function chkSpace(str){
	alert(str);
	var ele=str;
	var elelen=ele.length;

	for(var l=0; l<elelen; l++)
	{	
		var frmval=ele.charAt(l); 
		if(frmval==" ")
		{		
		 
		return false;
		}		
	}
	return true;
}

function chkforTextNum(str){
var ele=str;
var elelen=ele.length;

var chars="!`~@#$%^&*()-=:|,._+?";
var charslen=chars.length;	

for(var j=0; j<elelen; j++)
{
   for(var k=0; k<charslen; k++)
	  {
		var eleval = ele.charAt(j);
		var charval = chars.charAt(k);
	 	 if(eleval==charval)
			{							   
			   
			   return false;
			}
		}
    }
	return true;
}

function chkforText(str){
var ele=str;
var elelen=ele.length;

var chars="!`~@#$%^&*()-=:|,._+?0123456789";
var charslen=chars.length;	

for(var j=0; j<elelen; j++)
{
   for(var k=0; k<charslen; k++)
	  {
		var eleval = ele.charAt(j);
		var charval = chars.charAt(k);
	 	 if(eleval==charval)
			{							   
			   return false;
			}
		}
    }
	return true;	
}

function chkforNum(str){
var ele=str;
var elelen=ele.length;

var chars="!`~@#$%^&*()-=:|,._+?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var charslen=chars.length;	

for(var j=0; j<elelen; j++)
{
   for(var k=0; k<charslen; k++)
	  {
		var eleval = ele.charAt(j);
		var charval = chars.charAt(k);
	 	 if(eleval==charval)
			{							   
			 
			   return false;
			}
		}
    }
	return true;	
}

function chkEmail(emailStr)
{
	 emailRegex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
		 if(!emailStr.match(emailRegex ) ) { 
	  return false;
	 }
	 return true;
}


function chkWebAddress( urlStr) {
 
  urlStrRegex = /^\w+([\.-]?\w+)*\.\w+([\.-]?\w+)*(\.\w{2,3})+$/
	 if(!urlStr.match(urlStrRegex)){ 
	  return false;
 }
 return true;
}

function chkPhone( phone ) {
  phoneRegex = /^\(\d\d\d\) \d\d\d-\d\d\d\d$/;
	 if(!phone.match( phoneRegex ) ) { 
  		return false;
 }
 return true;
}
function checkValidity(txtstr,controlNo,msg){	
	//For alphanumeric
	if (controlNo==1){
		if(!chkforTextNum(txtstr)){
			alert(msg);
			return false;
		}
		return true;
	}
	
	//For text
	if (controlNo==2){
		if(!chkforText(txtstr)){
			alert(msg);
			return false;
		}
		return true;
	}
	
	//For Nums	
	if (controlNo==3){
		if(!chkforNum(txtstr)){
			alert(msg);
			return false;
		}
		return true;
	}
	
	//For Email
	if (controlNo==4){
		if(!chkEmail(txtstr)){
			alert(msg); 
			return false;
		}
		return true;
	}
	
	//For Web Address
	if (controlNo==5){
		if(!chkWebAddress(txtstr)){
			alert(msg);
			return false;
		}
		return true;
	}
	
	//For Spaces
	if (controlNo==6){
		if(!chkSpace(txtstr)){
			alert(msg);
			return false;
		}
		return true;
	}
	
	//For Blank
	if (controlNo==7){
		if(txtstr==""){
			alert(msg);
			return false;
		}
		return true;
	}
	
	//For Phone
	if (controlNo==8){
		if(!chkPhone(txtstr)){
			alert(msg);
			return false;
		}
		return true;
	}
	
	return true;
}

 