// JavaScript Document
function validateForm(elements){
 var noerr=true;
 var form=elements[0];
 
 for(var i=1;i<elements.length;i++){   
   element=elements[i][0];
   checks=elements[i][1];
   elementCap=elements[i][2];
   if(!doCheck(element,checks,elementCap)){
     noerr=false;  
     break;
   }   
 }
 return noerr;
}

//
function doCheck(element,checks,elementCap){ 
 //Blank Check
 if(checks.indexOf("blank")!=-1){
  if(element.value=='' || isSpace(element.value)){ 
    alert(elementCap+" cannot be Blank!");  
	element.select();
	element.focus();	
	return false;
  }
  else{
    //return true;
  }  
 }
 //Email Check
    alert(checks.indexOf("email"));
 if(checks.indexOf("email")!=-1){

   if(!isValidEmailFormat(element.value)){
     alert(elementCap+" Format Invalid!");  
 	 element.select();
	 element.focus();	
	 return false;
   }
   else{
   return true;
   }  
 }
 
 
}

//to check space
function isSpace(value)
 {
   len=value.length;
   ctr=0;
   for(i=0;i<len;i++)
    {
    if(parseInt(value.charCodeAt(i))==32)ctr++;
    }
    if(ctr==len)
     {
     return true;
     }
 return false;
} 

//to check email format
function isValidEmailFormat(value){
   if((/^[a-zA-Z0-9-._]+(@[a-zA-Z0-9]{1,}[a-zA-Z0-9_.-]+\.)+[a-zA-Z]{2,4}$/).exec(value)==null){
   	  return false;
   }
return true;
}


function isBlank(object){
  if(object.value.search(/\S/)==-1){
   return true;
  }  
  return false;

}


