function Validation_All(Form_Name,status,alt_msg)
{	
	match_array=new Array("txtW_","intN_","txt_","txtP_","txtF_","_I_","txtE_","_D_","_S_","_V_");
match_array1=new Array("Field_Validate_Alpha(ids,alt_msg,status)","Field_Validate_AlphaNumeric(ids,alt_msg,status)","Field_Validate(ids,alt_msg,status)","Field_Validate_Phone(ids,alt_msg,status)","Field_Validate_File(ids,alt_msg,status)","Field_Validate_Int(ids,alt_msg,status)","Field_Validate_Email(ids,alt_msg,status)","Field_Validate_Date(ids,alt_msg,status)","Field_Validate_SelectBox(ids,alt_msg,status)","Field_Validate_Value(ids,alt_msg,status)");
	if(status==0)
	{
		form_len=document.forms.length
		for(form_inc=0;form_inc<form_len;form_inc++)
		{
			form_obj=document.forms[form_inc]
			element_len=form_obj.length
			for(element_inc=0;element_inc<element_len;element_inc++)
			{
				if(form_obj.elements[element_inc].id)
				{
					for(exists_inc=0;exists_inc<match_array.length; exists_inc++)
					{
						if(form_obj.elements[element_inc].id.match(match_array[exists_inc]))
						{
							ids=form_obj.elements[element_inc].id
							
							key=check_key_exists(ids,alert_array)
							is_value=eval(match_array1[exists_inc])
							if(key!=alert_array_in.length)
							{
								if(is_value>=0)
								{
									alertMsg=alert_array_in[key][is_value].toLowerCase();
									firstLetter= alertMsg.substr(0,1);
									restLetter= alertMsg.substr(1,alertMsg.length-1);
									firstLetter=firstLetter.toUpperCase();
									alert_array_in[key][is_value] = firstLetter + restLetter;
									alert(alert_array_in[key][is_value])
									form_obj.elements[element_inc].value=""
									form_obj.elements[element_inc].focus()
									return false
								}
							}
							else
							return 1;
						}
					}
				}
			}
		}
	}
}
function Field_Validate(ids,alt_msg,status)
{
	id_obj=document.getElementById(ids)
	id_obj.value=id_obj.value.replace(/(\s+$)|(^\s+)/g, '')
	if(id_obj.value=="")
	{
		return 0
	}
}
function Field_Validate_Alpha(ids,alt_msg,status)
{
	re = new RegExp("^[0-9A-Za-z\.]{1,}[\.]{1}[a-zA-Z\.]{2,}");
	id_obj=document.getElementById(ids)
	if(id_obj.value=="")
	return 0;
	else
	if(!id_obj.value.match(re))
		return 1;
}
function Field_Validate_AlphaNumeric(ids,alt_msg,status)
{
	abcd='^[0-9]{1,}$'
	re=RegExp(abcd)
	id_obj=document.getElementById(ids)
	if(id_obj.value=="")
	return 0;
	else
	if(!id_obj.value.match(re))
		return 1;
}
function Field_Validate_Phone(ids,alt_msg,status)
{
	abcd='^[0-9]{10,}$'
	re=RegExp(abcd)
	id_obj=document.getElementById(ids)
	if(id_obj.value=="")
	return 0;
	else
	if(!id_obj.value.match(re))
		return 1;
}
function Field_Validate_File(ids,alt_msg,status)
{
	re=/(\.doc)$/
	id_obj=document.getElementById(ids)
	if(id_obj.value=="")
	return 0;
	else
	if(!id_obj.value.match(re))
		return 1;
}
function Field_Validate_Int(ids,alt_msg,status)
{
}
function Field_Validate_Email(ids,alt_msg,status)
{
	re=/^[a-zA-Z]{1,}[a-zA-Z0-9\_]{1,}@[a-zA-Z]{2,}\.[a-zA-Z\.]{2,5}$/
	id_obj=document.getElementById(ids)
	if(id_obj.value=="")
	return 0;
	else
	if(!id_obj.value.match(re))
		return 1;
}
function Field_Validate_Date(ids,alt_msg,status)
{
}
function Field_Validate_SelectBox(ids,alt_msg,status)
{
}
function Field_Validate_Value(ids,alt_msg,status)
{
}
function check_key_exists(ids,arr)
{
	for(alert_array_inc=0;alert_array_inc<alert_array.length; alert_array_inc++)
	{
		if(ids.match(arr[alert_array_inc]))
			break;
	}	
	return alert_array_inc;
}
