
//checks for valid phone numbers
	function istelnum(s)	
		{ 
			var valChar='0123456789 -()xX'
  			for (var i=0; i < s.length; i++) {
   		 	var c=s.charAt(i);
		if( valChar.indexOf(c) == -1 ) 
			return false;
		}
			return true;
	}

//check for all valid chars of email name
	function validEmail(email) {
	   		invalidChars = " /:,;`~!#$%^&*()+={}[]|\\\"'?<>"
            if(email == ""){
			return false
		}
		for (i=0; i<invalidChars.length; i++) // does it contain any invalid characters?
		{	badChar = invalidChars.charAt(i)
			if(email.indexOf(badChar, 0) > -1 )
			{return false} 
   	  	}
   		atPos = email.indexOf("@",1)	// there must be one "@" symbol
  		if(atPos == -1){
			return false
		}
		if(email.indexOf("@", atPos+1) > -1){
			return false
		}
		periodPos = email.indexOf(".", atPos)
		if(periodPos == -1){
			return false
		}
		if(periodPos+3> email.length){
			return false
		}
			return true
	}				

// Parses out invalid spaces and dashes
function ValPhone(){
	//alert("ValPhone(): "+document.forms[0].phone.value)
	var phonenum = document.forms[0].phone.value
	var good_phonenum="";
	var nextTen ="";
	var restOfNext ="";
	var firstTen ="";
	var restOfFirst=""; 
		
	for (i=0; i<phonenum.length; i++){
		if ((phonenum.charAt(i)!=("-"))&&(phonenum.charAt(i)!=(" "))&&(phonenum.charAt(i)!=("("))&&(phonenum.charAt(i)!=(")"))&&(phonenum.charAt(i)!=("x"))&&(phonenum.charAt(i)!=("X"))){
				good_phonenum=good_phonenum+phonenum.charAt(i);
			}
		}
		//alert("good_phonenum: "+good_phonenum)			
		
		if (good_phonenum.indexOf("1")==0){
			  nextTen = good_phonenum.substring(1,11);
			  restOfNext = good_phonenum.substring(11,20);
		}else{
			  firstTen = good_phonenum.substring(0,10);
			  restOfFirst = good_phonenum.substring(10,20);
		}
//If first number is one it uses this block

		if((nextTen!="")&&(restOfNext!="")){
			//alert("nextTen: "+nextTen);
			document.forms[0].phone.value = nextTen+"x"+restOfNext;
			//alert("A: "+document.forms[0].phone.value);
			return true;
		}else if ((nextTen != "")&&(restOfNext=="")){	
			document.forms[0].phone.value = nextTen;
			//alert("B: "+document.forms[0].phone.value);
			return true;
		}
		
//If first number is NOT a one it uses this block

		if ((firstTen != "")&&(restOfFirst!= "")){
			//alert("firstTen:"+firstTen);
			document.forms[0].phone.value = firstTen + "x" + restOfFirst;
			//alert("C: "+document.forms[0].phone.value);
			return true;
		}else if ((firstTen != "")&&(restOfFirst=="")){
			document.forms[0].phone.value = firstTen;
			//alert("D: "+document.forms[0].phone.value);
			return true;
		}
		if((nextTen=="")&&(firstTen=="")){
			document.forms[0].phone.value = "no contact"
			//alert("E: "+document.forms[0].phone.value);
			return true;
		}
	}
	
	function ClearForm(){
		document.forms[0].reset();
	}

