
function invalid_number()
{
		var f1=document.getElementById("p2phone");
		if (f1.err.value==1) {
				alert("You entered an invalid phone number. Please enter a valid US or Canadian number.");
	    } else if (f1.err.value==2) {
				alert("This service account is temporarily unavailable. Please try at a later time.");
	    } else if (f1.err.value==3) {
				alert("Your country is not selected for this service. Please contact us by direct call or email.");
	    } else if (f1.err.value==4) {
				alert("Please select the country you are calling from.");
	    } else if (f1.err.value==5) {
				alert("You have already submitted a call request and it is in process.");
	    } else if (f1.err.value==6) {
				alert("This phone link has a technical problem.");
	    } else if (f1.err.value==7) {
				alert("This service account is temporarily unavailable. Please try at a later time.");
	    } else if (f1.err.value==8) {
				alert("The price information is not defined for this account.");
	    } else if (f1.err.value==9) {
				alert("You are blocked to use this service. You can contact us at 925-469-9600 to discuss the matter.");
	    } else if (f1.err.value==10) {
				alert("Currently, this service is not configured for your location.");
	    }
}

function validate()
{
	var f1=document.getElementById("p2phone");
	var val = false;

	if (f1.check_avail.value != "Y") {
		if (f1.avail_msg.value =="") {
			alert("This service account is temporarily unavailable. Please try at a later time.");
		} else {
			alert(f1.avail_msg.value);	
		}
		val = false; return val;
	} 
	if (f1.sch.value == false) {
		if (f1.sch_msg.value =="") {
			alert("This service account is temporarily unavailable. Please try at a later time.");
		} else {
			alert(f1.sch_msg.value);	
		}
		val = false; return val;
	} 
	if (f1.plink.value == false) {
        alert("This phone link has a technical problem.");
		val = false; return val;
	}
	
	if (f1.selCountryCode.value == "1") {
		var number= f1.num_part1.value + f1.num_part2.value + f1.num_part3.value;
		if (number.length!=10 || (f1.num_part1.value)<="199" || (f1.num_part2.value)<="199") {
			alert("Please enter a valid USA or Canadian number.");
			val = false; return val;
		}
		if(f1.num_part1.value=="900") {
				alert("900 area code numbers are not allowed, please enter a different telephone number.");
				val = false; return val;
		} else {
			if(isNaN(number)||isNaN(f1.extn.value)) {
                        alert("Invalid phone number, please check the number");
                        val=false; return val;
            } else {
				f1.phone.value=number;
				f1.ext.value=f1.extn.value;
				f1.phone_1.value=f1.num_part1.value;
				f1.phone_2.value=f1.num_part2.value;
				f1.phone_3.value=f1.num_part3.value;
				val = true;
			}
	
		}
    } else {
 
		if (f1.intl_num.value.substring(0,1)=="0") {
			 f1.intl_num.value=f1.intl_num.value.substring(1,f1.intl_num.value.length);
		}
		var myString = f1.intl_num.value;
		var index = myString.indexOf(" ");
		while (index != -1) {
			myString = myString.substring(0,index) + myString.substring(index+1,myString.length);
			index = myString.indexOf(" ");
		}
		
		f1.intl_num.value=myString;
		if (f1.intl_num.value=="" ||isNaN(f1.intl_num.value)) {
			alert("Please enter a valid phone number. It should be all numeric.");
			val = false; return val;
		}

		f1.phone.value=f1.intl_num.value;
		val = true;
	}    
	return val;
}

