// JavaScript Document


function verifyData()
{

//alert("hello");
var totalElements= document.forms[0].elements.length
alert(totalElements);
a=0;	r="";
        for (i=0; i<=totalElements; i++)
	{
//               alert("hello");
			   document.forms[0].elements[i].style.backgroundColor='#FFFFFF'
	//				document.getElementById(document.forms[0].elements[i].name).style.color='#000000'
	
			alert(document.forms[0].elements[i].type);
		if (document.forms[0].elements[i].value == "")
	        {
			
			a=1;
			r = r +" "+ document.forms[0].elements[i].name + ";" ;
	//		alert(document.forms[0].elements[i].name);
			//alert(i);					
                	document.forms[0].elements[i].style.backgroundColor='#FFFFCC'
		//			document.getElementById(document.forms[0].elements[i].name).style.color='red'
					
                } 
//	      	else if ((i > 3)&&(a==0))
//                {
//			alert("All Textboxes are filled in - Thank You !");
//                	document.forms[0].Firstname.focus( );
//		}
   	} 		
	
			alert("Please fill in the following Textbox / Textboxes :- \n" + r);
		        document.forms[0].elements[i].focus( );	
				return false	
/*	for (i=0; i<=4; i++)
	{
	 	if (document.forms[0].elements[i].value == "")
	        {   	
			
			alert("Please fill in the following Textbox / Textboxes :- " + r);
		        document.forms[0].elements[i].focus( );	
				return false
//		break;
	        }
	}	        	*/
}

function isValidEmail (emailIn){
	var isEmailOk = false;
//	var filter = /^[a-zA-Z0-9][a-zA-Z0-9._-]*\@[a-zA-Z0-9-]+(\.[a-zA-Z][a-zA-Z-]+)+$/
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;


	if(emailIn.search(filter) != -1)
		isEmailOk = true;
	if(emailIn.indexOf("..") != -1)
		isEmailOk = false;
	if(emailIn.indexOf(".@") != -1)
		isEmailOk = false;
	if(emailIn.indexOf("'") != -1 || emailIn.indexOf("''") != -1 || emailIn.indexOf("\"") != -1 || emailIn.indexOf("\"\"") != -1 || emailIn.indexOf("(") != -1  || emailIn.indexOf(")") != -1 || emailIn.indexOf("[") != -1 || emailIn.indexOf("]") != -1 || emailIn.indexOf("{") != -1  || emailIn.indexOf("}") != -1 || emailIn.indexOf(",") != -1 || emailIn.indexOf(",,") != -1 || emailIn.indexOf(":") != -1 || emailIn.indexOf(";") != -1 || emailIn.indexOf("#") != -1 || emailIn.indexOf("mailto:") != -1)
		isEmailOk = false;

	return isEmailOk;
} // Ends 

function isAlphabetic(val)
{

   if (val.match(/^[a-zA-Z\s]+$/))
   {
      return true;
   }
   else
   {
      return false;
   }   
}

function postalcode(val)
{

   if (val.match(/^[a-zA-Z0-9\s]+$/))
   {
      return true;
   }
   else
   {
      return false;
   }   
}
function isNumber(val)
{

   if (val.match(/^[0-9.\s]+$/))
   {
      return true;
   }
   else
   {
      return false;
   }   
}

function trim( instr ) {

    	var reFirst = /\S/;		// regular expression for first non-white char
    	var reLast = /\s+$/;	// regular expression for first white char after last non-white char
    	var firstChar = instr.search(reFirst);
    	var lastChar = instr.search(reLast);
    	
    	if( lastChar == -1 ) 
			lastChar = instr.length;    	
    	outstr = instr.substring( firstChar, lastChar );
    	return outstr;
}

function checkBlank(field)
{

	if(trim(field.value) == "")
	{	
//		field.focus();
//		if(name != null)
//			alert(name+" cannot be left blank.");
//		else
//			alert("This field cannot be left blank.");

//		field.value = "";
//		field.focus();
		return false;
	}
	return true;
}
