function isEmpty(formTxt){
	if((formTxt.length==0) || trim(formTxt).length==0){
		return true;
	}else{
		return false;
	}
}
function trim(formTxt){
	var tstr="";
	ar = new Array();
	ar = formTxt.split(" ");
	for(i=0;i<ar.length;i++){
		tstr=tstr+ar[i];
	}
	return tstr;
}
function passwordValidation(pass1,pass2){
	if(isEmpty(pass1)){
		return false;
	}
	if(isEmpty(pass2)){
		alert("Please retype password");
		return false;
	}
	if(pass1!=pass2){
		alert("Please retype password correctly");
		return false;
	}
	return true;
}

function isAlphapets(elementname,elementTxt){
	var numaric = elementTxt;
	if(isEmpty(elementTxt)){
		alert("Please enter "+elementname);
		return false;
	}
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh == 46) || (hh==32) || (hh > 64 && hh<91) || (hh > 96 && hh<123))//allow space,dot,and alphabets
		  {
		  }else{
			alert(elementname+" should be alphabet!");
			 return false;
		  }
		}
	return true	
}

function isNumeric(elementname, elementTxt){
	var numaric = elementTxt;
	if(isEmpty(elementTxt)){
		alert("Please enter "+elementname);
		return false;
	}
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if(hh > 43 && hh<58)
		  {
		  }
		else{
			alert("Please Enter Proper Phone Number!");
			 return false;
		  }
		}
 return true;
}


function isPhonenumber(elementname, elementTxt){
	var numaric = elementTxt;
	if(isEmpty(elementTxt)){
		alert("Please enter "+elementname);
		return false;
	}
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh > 43 && hh<58)  || (hh == 43) || (hh == 45))
		  {
		  }
		else{
			alert("Please Enter Proper Phone Number!");
			 return false;
		  }
		}
 return true;
}
function isNumeric(elementname, elementTxt){
	var numaric = elementTxt;
	if(isEmpty(elementTxt)){
		alert("Please enter "+elementname);
		return false;
	}
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if(hh > 43 && hh<58)
		  {
		  }
		else{
			alert("Please Enter Code!");
			 return false;
		  }
		}
 return true;
}
function isNumeric1(elementname, elementTxt){
	var numaric = elementTxt;
	if(isEmpty(elementTxt)){
		alert("Please enter "+elementname);
		return false;
	}
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if(hh > 47 && hh<57) 
		  {
		  }
		else{
			alert("Please Enter  Proper PostalCode!");
			 return false;
		  }
		}
 return true;
}

function emailValidation(str){
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
 		 return true;					
}
