// JavaScript Document


function change_text(fld)
{
	var obj=eval("document.write_to_us."+fld);
	if(!trim(obj.value) || obj.value==fld)
	{
		if(fld=="f_name")
			obj.value="Name";
		if(fld=="f_email")
			obj.value="Email";
		if(fld=="f_weburl")
			obj.value="Website URL";
		if(fld=="f_comment")
			obj.value="Comments";
	}
}
function isPhoneNumber(str){
  var re = /^\(?[1-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/

	//  alert(re.test(str));
  return re.test(str);
}




function isChar (InString) 
{ 
    if(InString.length==0) return (false); 
    var RefString="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
    for (Count=0; Count < InString.length; Count++)  { 
        TempChar= InString.substring (Count, Count+1); 
        if (RefString.indexOf (TempChar, 0)==-1)   
            return (false); 
    } 
    return (true); 
} 

function blank_text(fld)
{
	var obj=eval("document.write_to_us."+fld);
		if(obj.value=="Name" || obj.value=="Email" || obj.value=="Website URL"  || obj.value=="Comments")
			obj.value='';
}



function valid_contact()
{

var d = document.form1;
 if(!trim(d.Name.value)){
		   alert("Please enter your name.");
		   d.Name.focus();
		    return false;		  
		 }


if(!trim(d.Phone.value)){
		alert("Please enter your phone number.");
		d.Phone.focus();
		return false;
		}
if(!isPhoneNumber(d.Phone.value))
	 {
				alert("Invalid phone number. Please try again.");
				d.Phone.focus();
				return false;
	}

if(d.Email.value==''){
		   alert("Please enter your email.");
		   d.Email.focus();
		    return false;		  
		 }
	if(d.Email.value!= "")
		{ 
					var demo
					var demo= d.Email.value;
					var AtSym    = demo.indexOf('@')
					var period1  = demo.indexOf('.')
					var Period   = demo.lastIndexOf('.')
					var Space    = demo.indexOf(' ')
					var Length   = demo.length - 1         // Array is from 0 to length-1
		
					if ((AtSym < 1) ||                     // '@' cannot be in first position
						(Period <= AtSym+2) ||             // Must be atleast one valid char btwn '@' and '.'
						(period1 < 1) ||
						(Period == Length ) ||             // Must be atleast one valid char after '.'
						(Space  != -1))                    // No empty spaces permitted
					{
						alert("Please enter valid email address.");
						d.Email.focus();
						 return false;						
					}
	  }

}  
function trim(inputString) 
 {
    if (typeof inputString != "string") { return inputString; }
    var retValue = inputString;
    var ch = retValue.substring (0, 1);
    while (ch == " ") { 
    retValue = retValue.substring(1, retValue.length);
    ch = retValue.substring(0, 1);
    }
    ch = retValue.substring (retValue.length-1, retValue.length);
    while (ch == " ") { 
    retValue = retValue.substring(0, retValue.length-1);
    ch = retValue.substring(retValue.length-1 , retValue.length);
    }
    while (retValue.indexOf("  ") != -1) { 
    retValue = retValue.substring(0, retValue.indexOf ("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
    }
    return retValue; 
 } 
