
function checkEmail(tempctrl)
{
   var temvar1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-.@"; 
   var strError = tempctrl.value ;  
   var mem1 = new RegExp("@");
   var mem2 = new RegExp(".");
   var temp1;
	if(tempctrl.value != "")
	{	 
	  for(var i =0 ; i < tempctrl.value.length; i++)
	  {
	    temp1 = "" + tempctrl.value.substring(i, i+1);
		if(temvar1.indexOf(temp1)== -1 )
		  {
strError =tempctrl.value+ " is not a valid E-Mail Address, please try another.(Only letters, numbers, underscores, hyphens, and @ allowed)";
			 i = tempctrl.value.length;
		  }
	  }
	   
	  
	  if(strError == tempctrl.value)
	  {
	    if(!mem1.test(tempctrl.value))
		   {
			  strError = tempctrl.value +" -- Invalid Email Id."
		   }
		 else if(tempctrl.value.indexOf(".")< 0)
		   {		   	
			  strError = tempctrl.value +" -- Invalid Email Id."
		   }
		 if (strError == tempctrl.value)
		 {
		   /// --- integrate ajax code to check existing ---------------------//
		    //document.getElementById("Email").innerHTML= "";	
		 }
		 else
		 {
		 	 alert(strError);
			 setTimeout("document.getElementById('"+tempctrl.id+"').focus();document.getElementById('"+tempctrl.id+"').select();",0);
			 return false;	
		 }  
	  }
	  else
	  {
	     alert(strError);
		 setTimeout("document.getElementById('"+tempctrl.id+"').focus();document.getElementById('"+tempctrl.id+"').select();",0);
		 return false;
	  }
	}
}
function validatefrm(strFields,strControl)
{
  var arrFields = new Array();  
  var arrControl = new Array();
  var strError ="Please enter following details.\n";
   arrFields = strFields.split('+');  
   arrControl = strControl.split('+');
   for(var i = 0 ;i<arrFields.length ; i++)
   {     
   switch(document.getElementById(arrFields[i]).type)
	 {
		 case "text":	 
			  if(document.getElementById(arrFields[i]).value == "")
			  {
				//  document.getElementById(arrSpan[i]).innerHTML= "<img src='images/arrow.gif'>&nbsp;&nbsp;Specify a "+arrControl[i]+".";
				 strError +=" -- "+arrControl[i]+"\n";
			  }			 
			  break;
		  case "checkbox": 
		  		 if(document.getElementById(arrFields[i]).checked == false)
				  {
				    strError +=" -- "+arrControl[i]+"\n";
				  }				  
			  break; 
				break;
		  case "radio":		
		  	 if(document.getElementById(arrFields[i]).checked == false )
				  {
				     strError +=" -- "+arrControl[i]+"\n";
				  }				  
			 break;
		  case "select-one": 		  		 		  
		  		 if(document.getElementById(arrFields[i]).selectedIndex == 0)
				  {				  
				 		strError +=" -- "+arrControl[i]+"\n";
				  }				 
				break;
		  case "textarea":
		  	  if(document.getElementById(arrFields[i]).value == "")
			  {
				   strError +=" -- "+arrControl[i]+"\n";
			  }			  
			 break;
			  case "file":
		  	  if(document.getElementById(arrFields[i]).value == "")
			  {
				   strError +=" -- "+arrControl[i]+"\n";
			  }			  
			 break;
	}	  		
   }     
   if(strError !="Please enter following details.\n")
   {
   	alert(strError);
      return false;
   }
   else
   {
   return true;
   }
}
