// JavaScript Document
var xform={};//alert(xform);
xform.post = function(form, action){	
	var formObject = document.getElementById(form);
	//var val = formObject.ccnum.value;
	/*if(val==''){
		alert('Please nter credit card number to proceed!');
		formObject.ccnum.focus();
		return false;
	} else {*/
		if( action != null ){
			formObject.action = action;		
		}
		formObject.submit();
	//}
	//}
	
}
xform.defaultValue = function( fieldObject, value ){
	/*fieldObject.onfocus = function( event ){
		if( fieldObject.value == value ){
			fieldObject.value = '';	
		}
	}*/
	if (fieldObject.value == value){
		fieldObject.value = '';	
	}
	fieldObject.onblur = function( event  ){
			if( fieldObject.value == '' ){
				fieldObject.value = value;
			}
	}
	//onfocus="if (this.value == 'Enter search keywords here') this.value = '';" onblur="if (this.value == '') this.value = 'Enter search keywords here';"
}
xform.isNotNumber = function ( fieldObject, msg ){
	//var reg = new RegExp("[0-9]");
	//var reg = "/^\d+$/";
	//if( !reg.test(frm.quantity.value) ){
	//	alert("Only Integer is allowed");
	//}
	if( isNaN(fieldObject.value) ){
		alert(msg);
		fieldObject.focus();
		return false;
	}
	return true;
}
xform.popup = function ( url, width, height ){
	var winID = "winxxxxx12";
	var left = (window.screen.availWidth - width)/2;
	var top = (window.screen.availHeight - height)/2;
	window.open(url,winID,'width='+width+',height='+height+',toolbar=no,status=no,scrollbars=no,resizable=no,menubar=no,location=no,direction=no,left='+left+'top='+top);
	//return false;
}

/* This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin*/
function checkEmail(field) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(field.value)){
		return (true);
	}
	alert("Invalid E-mail Address! Please re-enter.");
	field.focus();
	return (false);
}
//  End --> 

	/**********************************************************************************************************
	 * Name:    ValidatePhoneNumber()
	 * Purpose: Validate Phone before submission of form
	 * Input:   Returns true if Phone  is Valid , else returns false. 
	 **********************************************************************************************************/
	 
	 // 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 = 10;
	var n;
	var p;
	var p1;
	
	function ValidatePhoneNumber(m){
	
	n=m.name;
	
	//p1=document.forms[0].elements[n]
	p1=m
	ValidatePhone()
	}
	function testphone(obj1){
	p=obj1.value
	//alert(p)
	p=p.replace("(","")
	p=p.replace(")","")
	p=p.replace("-","")
	p=p.replace("-","")
	//alert(isNaN(p))
	if (isNaN(p)==true){
	alert("Check phone");
	return false;
	}
	}
	//Helper Function For ValidatePhoneNumber
	function ValidatePhone(){
	var addressForm = document.getElementById("quoteForm1");
	var countryId = addressForm.country.selectedIndex;
	if(countryId == 223){
		p=p1.value
				
		if(p.length==3){
			//d10=p.indexOf('(')
			pp=p;
			d4=p.indexOf('')
			d5=p.indexOf('-')
			if(d4==-1){
				pp=""+pp;
			}
			if(d5==-1){
				pp=pp+"-";
			}
			//pp="("+pp+")";
			document.getElementById(n).value="";
			document.getElementById(n).value=pp;
		}
		if(p.length>3){
			d1=p.indexOf('')
			d2=p.indexOf('-')
			if (d2==-1){
				l30=p.length;
				p30=p.substring(0,4);
				//alert(p30);
				p30=p30+"-"
				p31=p.substring(4,l30);
				pp=p30+p31;
				//alert(p31);
				document.getElementById(n).value="";
				document.getElementById(n).value=pp;
			}
			}
		if(p.length>5){
			p11=p.substring(d1+1,d2);
			if(p11.length>3){
			p12=p11;
			l12=p12.length;
			l15=p.length
			//l12=l12-3
			p13=p11.substring(0,3);
			p14=p11.substring(3,l12);
			p15=p.substring(d2+1,l15);
			document.getElementById(n).value="";
			pp=""+p13+"-"+p14+p15;
			document.getElementById(n).value=pp;
			//obj1.value="";
			//obj1.value=pp;
			}
			l16=p.length;
			p16=p.substring(d2+1,l16);
			l17=p16.length;
			if(l17>3&&p16.indexOf('-')==-1){
				p17=p.substring(d2+1,d2+4);
				p18=p.substring(d2+4,l16);
				p19=p.substring(0,d2+1);
				//alert(p19);
			pp=p19+p17+"-"+p18;
			document.getElementById(n).value="";
			document.getElementById(n).value=pp;
			//obj1.value="";
			//obj1.value=pp;
			}
		}
		//}
		setTimeout(ValidatePhone,100)
		}
	} 


// calculate the ASCII code of the given character
function CalcKeyCode(aChar) {
  var character = aChar.substring(0,1);
  var code = aChar.charCodeAt(0);
  return code;
}

function checkNumber(val) {
  var strPass = val.value;
  var strLength = strPass.length;
  var lchar = val.value.charAt((strLength) - 1);
  var cCode = CalcKeyCode(lchar);

  /* Check if the keyed in character is a number
     do you want alphabetic UPPERCASE only ?
     or lower case only just check their respective
     codes and replace the 48 and 57 */

  if (cCode < 48 || cCode > 57 ) {
    var myNumber = val.value.substring(0, (strLength) - 1);
    val.value = myNumber;
  }
  return false;
}

	



