function Validatename(objName)
{
	var sc=new Array(35)
	sc[0]="/";sc[1]="\\";sc[2]="*";sc[4]="|";sc[5]=",";sc[6]=";";sc[7]="'";	sc[8]="\"";sc[9]="{";sc[10]="}";sc[11]="[";sc[12]="]";sc[13]="(";sc[14]=")";sc[15]="+";sc[16]="=";sc[17]="<";sc[18]=">";sc[19]=":";sc[20]="%";sc[21]="?";sc[22]="&";sc[23]="#";sc[24]="$";sc[25]="!";sc[26]="`";sc[27]="1";sc[28]="2";sc[29]="3";sc[30]="4";sc[31]="5";sc[32]="6";sc[33]="7";sc[34]="8";sc[35]="9";sc[36]="0"

	intObj=objName.length
	for(i=0;i <= intObj;i++)
	{
		for(j=0; j<=36; j++)
		{
			if(objName.charAt(i)==sc[j])
			{
				alert("Please Insert a Valid Full Name!")
				return false;
			}
		}
	}
	return true;
}


function trim(par)
{
	while (par.charAt(0)==" "){
		par=par.replace(" ","")
	}
	i=par.length-1
	while(par.charAt(i)==" "){
		par=par.slice(0,i)
		i=i-1
	}
	return par
}

function Validateemail(objName)
{
var sc=new Array(26)
sc[0]="/";sc[1]="\\";sc[2]="*";sc[3]=" ";sc[4]="|";sc[5]=",";sc[6]=";";sc[7]="'"
sc[8]="\"";sc[9]="{";sc[10]="}";sc[11]="[";sc[12]="]";sc[13]="(";sc[14]=")";sc[15]="+"
sc[16]="=";sc[17]="<";sc[18]=">";sc[19]=":";sc[20]="%";sc[21]="?";sc[22]="&";sc[23]="#"
sc[24]="$";sc[25]="!";sc[26]="`"

intObj=objName.length
for(i=0;i <= intObj;i++)
	{
	for(j=0; j<=27; j++)
		{
		if(objName.charAt(i)==sc[j])
			{
			alert("Please Insert a valid e-mail address!")
			return false;
			}
		}
	}
}

function CheckMails(sv)
{
sv=trim(sv)
isv=sv.length
if(isv!=0){
	sAr=sv.split(',')
	iAr=sAr.length
	for(z=0;z< iAr;z++){
		m=sAr[z]
		m=trim(m)
		i1=m.indexOf("@");
		i4=m.lastIndexOf("@");
		i2=m.lastIndexOf(".");
		i3=m.length;	
			if(i3==0 || i3>50 || i1<=1 || i2==-1 || i2-i1<=2 || i3-i2<=2 || i3-i2>4 || i1!=i4){
				alert("Please Insert correct e-mail address")
				return false;                                                                                                                                                                                       
			}
		ret=Validateemail(m);

	}		
}
if(ret==false)
	return false;
else
	return true
}

// phone number validations
// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 5;

function isInteger(s)
{   var i;
	for (i = 0; i < s.length; i++)
	{   
		// Check that current character is number.
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	// All characters are numbers.
	return true;
}

function stripCharsInBag(s, bag)
{   var i;
	var returnString = "";
	// Search through string's characters one by one.
	// If character is not in bag, append to returnString.
	for (i = 0; i < s.length; i++)
	{   
		// Check that current character isn't whitespace.
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}

function checkInternationalPhone(strPhone)
{
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}