
	function validateSubmit(fldName)
	{	
		if (fldName)
		{
			
			var fldName1 = document.getElementById(fldName);
			var errfldName = "err" + fldName;
			var errfields = document.getElementById(errfldName);
			
			
			clearErrors(errfields);
			if (IsEmpty(fldName1))
				{
					errfields.className = "errorformfield";
					blnReturnValue = false;
				}
				else
				{
					if (fldName1.id.match("email")== "email")
					{
						if (!isValidEmail(fldName1.value))
							{
								errfields.className = "errorformfield";
								blnReturnValue = false;
							}
					}
				}
		}
		else
		{
			var compFields = document.getElementById("compulsoryfields");
			
			if (compFields)
			{
				
				fieldtext = compFields.value;
				var col_array = fieldtext.split(",");
				var part_num=0;
				var blnReturnValue = true;
				
				for(var i=0;i < col_array.length;i++)
				{
					var fldName = document.getElementById(col_array[i]);
					var errfldName = "err" + col_array[i];
					var errfields = document.getElementById(errfldName);
					
					clearErrors(errfields);
					
					if(fldName.type=="checkbox")
						{
							if (!isChecked(fldName))
							{
								errfields.className = "errorformfield";
								blnReturnValue = false;	
							}
						}
					
					if (IsEmpty(fldName))
					{
						errfields.className = "errorformfield";
						blnReturnValue = false;
					}
					else
					{
						if (col_array[i].match("email")== "email")
						{
							if (!isValidEmail(fldName.value))
								{
									errfields.className = "errorformfield";
									blnReturnValue = false;
								}
						}
						//txtpassword,txtnewpassword,txtreenternewpassword
						if ((col_array[i].match("txtnewpassword")== "txtnewpassword")&& (col_array[i+1].match("txtreenternewpassword")== "txtreenternewpassword"))
						{
							var fldnewpass = document.getElementById(col_array[i]);
							var fldreenternewpass = document.getElementById(col_array[i+1]); 
							var errfldName = "err" + col_array[i+1];
							var errfields = document.getElementById(errfldName);
							
							if (!isCheckSamePassword(fldnewpass.value,fldreenternewpass.value))
								{
									errfields.className = "errorformfield";
									blnReturnValue = false;
								}
						}
						
					}	
				}
				return blnReturnValue;
			}	
		}	
	}
	function clearErrors(fldName)
	{
		if (fldName)
		{
			fldName.className = "hidden";	 
		}
	}
	
	

   function IsEmpty(aTextField) 
   {
	if ((aTextField.value.length==0) ||(aTextField.value==null)) 
	{
	   return true;
	}
	else 
	{ 
		return false; 
	}
   }
   function isCheckSamePassword(aNewPassword,aConfirmNewPassword)
   {
		if (aNewPassword === aConfirmNewPassword)
		{
			return true;
		}
		else
		{
			return false;
		}
   
   }
   function isChecked(aCheckBox)
   {
	 
	 if(aCheckBox.checked)
		{	
		return true;
		}
	else
		{
		return false;
		}
   }
   function isValidEmail(str) {

		var at   = "@";
		var dot  = ".";
		var lat  = str.indexOf(at);
		var lstr = str.length;
		var ldot = str.indexOf(dot);
		
		if (str.indexOf(at)==-1){
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true;
	}


