function val_fields(form_obj)
{
	var num_elements;
	num_elements = form_obj.elements.length;
	//alert ("The Number of Elements are : "+num_elements);
	for(var i=0;i<num_elements;i++)
	{
		var formElement;
		formElement = form_obj.elements[i];
	
		//alert ("The Name of Elements are : "+formElement.id);
		//alert ("The Value of Elements are : "+formElement.value);
		//alert ("The Number of Elements are : "+formElement.type);
		
		if(formElement.type == "text")
		{
			if( (formElement.id == "name") && (formElement.value == "") )
			{
				alert ("Enter name");
				formElement.focus();
				return false;
			}
			if( (formElement.id == "name") && (formElement.value != "") )
			{
				if(!isname(formElement.value))
				{
					alert ("Enter only alphabets,space,dot for name");
					formElement.focus();
					return false;
				}	
			}
				
		}
		if(formElement.type == "text")
		{
			if( (formElement.id == "phone") && (formElement.value == "") )
			{
				alert ("Enter telephone");
				formElement.focus();
				return false;
			}
			if( (formElement.id == "phone") && (formElement.value != "") )
			{
				if(!isphoneno(formElement.value))
				{
					alert ("Enter valid telephone number");
					formElement.focus();
					return false;
				}	
			}	
		}
		if(formElement.type == "text")
		{
			if( (formElement.id == "email") && (formElement.value == "") )
			{
				alert ("Enter email");
				formElement.focus();
				return false;
			}
			if( (formElement.id == "email") && (formElement.value != "") )
			{
				if(!isValidEmail(formElement.value))
				{
					alert ("Enter valid email");
					formElement.focus();
					return false;
				}
			}	
		}
		if(formElement.type == "text")
		{
			if( (formElement.id == "company") && (formElement.value == "") )
			{
				alert ("Enter company");
				formElement.focus();
				return false;
			}
			if( (formElement.id == "company") && (formElement.value != "") )
			{
				if(!isaddress(formElement.value))
				{
					alert ("Can not enter @,#,$,%,^,*,~,` for company");
					formElement.focus();
					return false;
				}
			}	
				
		}
		if(formElement.type == "select-multiple")
		{
			if(formElement.id == "pgm_type")
			{
				subject_names = document.getElementById('pgm_type');
				subject_length = subject_names.selectedIndex;
				if(subject_length < 0)
				{
					alert ("Select atleast one Subject");
					return false;
				}
			}
		}		
	}
	return true;
}
