function validateForm(form,fieldNames){
var fields=fieldNames.split(",");
var err;
err ="";
var flag;
flag = 0;
for (i = 0; i <= fields.length-1; i++) {
				if ( IsEmpty( document.getElementById( fields[i] ).value ) == true )
				{
						flag = 1;
						err = err + 'Enter ' + document.getElementById(fields[i]).name + '\n';
				}
}
if( flag == 1 )
	alert(err);
else
	document.getElementById(form).submit()
}



function validateForm2(form,fieldNames){

var fields=fieldNames.split(",");
var fieldValues
var err;
err ="";
var flag;
flag = 0;
for (i = 0; i <= fields.length-1; i++) {
				fieldValues=fields[i].split(":");
				ctype = fieldValues[1]

				switch(ctype)
				{
				   case "N" :
				   
				   if ( IsEmpty( document.getElementById( fieldValues[0] ).value ) == true )
					{
							flag = 1;
							if (IsEmpty(fieldValues[2]) == true)
								err = err + 'Enter ' + document.getElementById(fieldValues[0]).name + '\n';
							else
								err = err + fieldValues[2] + '\n';
							//document.getElementById(fieldValues[0]).style.borderColor='#990000';			
					}
					else 
					{
						if ( IsNumeric( document.getElementById( fieldValues[0] ).value ) == false )
						{
							flag = 1;
							if (IsEmpty(fieldValues[2]) == true)
								err = err + 'Enter ' + document.getElementById(fieldValues[0]).name + '\n';
							else
								err = err + fieldValues[2] + '\n';
						//document.getElementById(fieldValues[0]).style.borderColor='#990000';			
						}
						else
	  						document.getElementById(fieldValues[0]).style.borderColor='';			
					}
		
				       break;
				   case "E" :
						if ( isValidEmail( document.getElementById( fieldValues[0] ).value ) == false )
						{
							flag = 1;
							if (IsEmpty(fieldValues[2]) == true)
								err = err + 'E-mail Address is not Valid : ' + document.getElementById(fieldValues[0]).name + '\n';
							else
								err = err + fieldValues[2] + '\n';

							//document.getElementById(fieldValues[0]).style.borderColor='#990000';											
						}
						else
	  						document.getElementById(fieldValues[0]).style.borderColor='';			
				       break;
				   default :
						if ( IsEmpty( document.getElementById( fieldValues[0] ).value ) == true )
						{
							flag = 1;
							if (IsEmpty(fieldValues[2]) == true)
								err = err + 'Enter ' + document.getElementById(fieldValues[0]).name + '\n';
							else
								err = err + fieldValues[2] + '\n';
							//document.getElementById(fieldValues[0]).style.borderColor='#990000';			
						}
						else
	  						document.getElementById(fieldValues[0]).style.borderColor='';			
				       break;
				}
}

if( flag == 1 ){
	alert(err);
	return false;
}
else
	return true;
}

function isValidEmail(str) {
		var testresults
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/
		if (filter.test(str))
			testresults=true
		else{
			testresults=false
		}
		return (testresults)
}

function IsNumeric(sText){
	var ValidChars = "0123456789.";
	var IsNumber=true;
    var Char;

	   for (k = 0; k < sText.length && IsNumber == true; k++) {	 
		    Char = sText.charAt(k); 
		      if (ValidChars.indexOf(Char) == -1) {
       				 IsNumber = false;
	         }
	   	}

   return IsNumber;	
}
function IsEmpty(aTextField) {
   //alert(aTextField);	
   if ((aTextField.length==0) ||  (aTextField==null)) {
      return true;
   }
   else { return false; }
}	
