var popUpWin=0;

function BrowserInfo()
{
  this.name = navigator.appName;
  this.codename = navigator.appCodeName;
  this.version = navigator.appVersion.substring(0,4);
  this.platform = navigator.platform;
  this.javaEnabled = navigator.javaEnabled();
  this.screenWidth = screen.width;
  this.screenHeight = screen.height;
}

var b = new BrowserInfo();
var bwidth = b.screenWidth;
var bheight = b.screenHeight;

function popUpWindow(URLStr) {

	var width=380;
	var height=200;
	var left=(bwidth-width)/2;
	var top=(bheight-height)/2;
	

	//var URLStr=element.options[element.selectedIndex].value;
	if(URLStr != "0"){
		if(popUpWin){
			if(!popUpWin.closed) popUpWin.close();
			}
		popUpWin = window.open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=no,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
	}
}

function isEmailAddr(submit_by)
{
  var result = false
  var theStr = new String(submit_by)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function checkform() {
    var alerts = '';
    var digits = "0123456789";
    var digitsandletters = "0123456789abcdefghijklmnopqrstuvwxyz";
	var TempNumber = "7dceb1a42005125c443b1c0f7e3658f9";
	if (document.forms['quote'].elements['first_name'].value == ""){alerts += "Please enter your First Name.\n";}
	if (document.forms['quote'].elements['last_name'].value == ""){alerts += "Please enter your Last Name.\n";}
    var pattern = /\w+@[\w-]+\.\w+/;
    var emailAddress = document.forms['quote'].elements['email'].value;
    if (emailAddress.match(pattern) == null){alerts += "Please enter a valid E-Mail Address.\n"};
	var TempPhone="";
	var LastChar="";
	var count=0;
	for (var i =0; i <= document.forms['quote'].elements['phone_home'].value.length -1; i++) {
	  if (digits.indexOf(document.forms['quote'].elements['phone_home'].value.charAt(i)) != -1)
	  {
	    if((TempPhone == "") && ((document.forms['quote'].elements['phone_home'].value.charAt(i) == "1") || (document.forms['quote'].elements['phone_home'].value.charAt(i) == "0")))
	    {
	    //nothing
	    }
	    else
	    {
	    	if(document.forms['quote'].elements['phone_home'].value.charAt(i)==LastChar)
	    	{
	    		count=count+1;
	    		if(count==10)
	    		{
	    			alerts += "Your phone number must be 10 digits.\n";
	    		}
	    	}
	    	else
	    	{
	    		count=0;
	    	}
	    	if(LastChar=="")
	    	{
	    		count=1;
	    	}

	    	TempPhone+=document.forms['quote'].elements['phone_home'].value.charAt(i);
	    }
		LastChar=document.forms['quote'].elements['phone_home'].value.charAt(i);
	  }
	}
	document.forms['quote'].elements['phone_home'].value=TempPhone
	if(document.forms['quote'].elements['phone_home'].value.match(/^[ ]*[(]{0,1}[ ]*[0-9]{3,3}[ ]*[)]{0,1}[-]{0,1}[ ]*[0-9]{3,3}[ ]*[-]{0,1}[ ]*[0-9]{4,4}[ ]*$/)==null){alerts += "Please enter a valid Phone Number.\n";}

	var TempPhone="";
	var LastChar="";
	var count=0;
	for (var i =0; i <= document.forms['quote'].elements['phone_other'].value.length -1; i++) {
	  if (digits.indexOf(document.forms['quote'].elements['phone_other'].value.charAt(i)) != -1)
	  {
	    if((TempPhone == "") && ((document.forms['quote'].elements['phone_other'].value.charAt(i) == "1") || (document.forms['quote'].elements['phone_other'].value.charAt(i) == "0")))
	    {
	    //nothing
	    }
	    else
	    {
	    	if(document.forms['quote'].elements['phone_other'].value.charAt(i)==LastChar)
	    	{
	    		count=count+1;
	    	}
	    	else
	    	{
	    		count=0;
	    	}
	    	if(LastChar=="")
	    	{
	    		count=1;
	    	}

	    	TempPhone+=document.forms['quote'].elements['phone_other'].value.charAt(i);
	    }
		LastChar=document.forms['quote'].elements['phone_other'].value.charAt(i);
	  }
	}
	document.forms['quote'].elements['phone_other'].value=TempPhone
	

    	if (document.forms['quote'].elements['from_city'].value == ""){
	    	alerts += "Please enter your Origin City.\n";
        }
        if (document.forms['quote'].elements['from_state'].options[document.forms['quote'].elements['from_state'].selectedIndex].value == "XX"){
	    	alerts += "Please select your Origin State.\n";
        }        

		if (document.forms['quote'].elements['to_city'].value == ""){
	    	alerts += "Please enter your Destination City.\n";
        }
        if (document.forms['quote'].elements['to_state'].options[document.forms['quote'].elements['to_state'].selectedIndex].value == "XX"){
	    	alerts += "Please select your Destination State.\n";
        }  


        if (document.forms['quote'].elements['year1'].value < 1900){alerts += "Please enter your vehicle's 4 digit year (example: 2005).\n";}
		if (document.forms['quote'].elements['make1'].value == ""){alerts += "Please enter your vehicle's make.\n";}
		if (document.forms['quote'].elements['model1'].value == ""){alerts += "Please enter your vehicle's model.\n";}
        if (alerts != ""){alert(alerts); return (false);} else {return (true);}

}