// JavaScript Document
function getXMLHTTP() { //fuction to return the xml http object
	var xmlhttp=false;	
	try{
		   xmlhttp=new XMLHttpRequest();
	   }
	catch(e)	{
		try{			
			xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e){
			try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e1){
				xmlhttp=false;
			}
		}
	}
	return xmlhttp;
}

function loadmake(url,yearId,makeid,divid,identity,selid) {
	var strURL=url+"?year="+yearId+"&makeid="+makeid+"&modid="+identity+"&selectid="+selid; //alert(strURL);
	var req = getXMLHTTP();

	if (req)
	{
		req.onreadystatechange = function() { 
			if (req.readyState == 4) {
				if (req.status == 200) {	//var ans = req.responseText; alert(ans);					
					document.getElementById(divid).innerHTML=req.responseText;					
				} else {
					alert("There was a problem while using XMLHTTP:\n" + req.statusText);
				}
			}				
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}		
}	
function validation()
{
	if (document.getElementById('year').value == '' || document.getElementById('year').value == 'Select Year'){
		alert ("Please Select Year"); return false;
	}if (document.getElementById('make').value == '' || document.getElementById('make').value == 'Select Make'){
		alert ("Please Select Make"); return false;
	}if (document.getElementById('model').value == '' || document.getElementById('model').value == 'Select Model'){
		alert ("Please Select Model"); return false;
	}if (document.getElementById('ddlsize').selectedIndex == 0){
		alert ("Please Select wheel Size"); return false;
	} else{
		 return true;
	}
}
function validatehgt()
{
	if (document.getElementById('ddlheight').value == '' || document.getElementById('ddlheight').value == 'Select RimHeight'){
		alert ("Please Select RimHeight"); return false;
	}if (document.getElementById('ddlwidth').value == '' || document.getElementById('ddlwidth').value == 'Select Width'){
		alert ("Please Select Width"); return false;
	}if (document.getElementById('boltbp').value == '' || document.getElementById('boltbp').value == 'Select BoltPattern'){
		alert ("Please Select BoltPattern"); return false;
	}else{
		 return true;
	}
}
function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=1;i--)
	{
		selectbox.remove(i);
	}
}
function callYear(){
	
	document.getElementById('make').selectedIndex = '0';
	removeAllOptions(document.getElementById('model'));
	removeAllOptions(document.getElementById('ddlsize'));	
}

function ShowModel(str,str1)
{
//document.getElementById('size').selectedIndex='0';

xmlhttp1=GetXmlHttpObject();
if (xmlhttp1==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
var url=str1+"getwheel.php";
url=url+"?q="+str;
xmlhttp1.onreadystatechange=stateChanged;
xmlhttp1.open("GET",url,true);
xmlhttp1.send(null);
}

function stateChanged()
{
if (xmlhttp1.readyState==4)
  {
	 
  document.getElementById("divmodel").innerHTML=xmlhttp1.responseText;
  }
}


function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}


function valid1(){
	if(document.formlogin.username.value==""){
		alert("Please enter the username.");
		document.formlogin.username.focus();
		return false;
	}
	if(document.formlogin.username.value!="")
			{
			var FN = document.formlogin.username.value.substring(0,1);
				if ( FN == ' ') 
					{
						alert("\n The username should not be start space ");
						document.formlogin.username.select();
						document.formlogin.username.focus();
						return false;
					}		
			}

	if(document.formlogin.pwd.value==""){
		alert("Please enter a password.");
		document.formlogin.pwd.focus();
		return false;
	}
	if(document.formlogin.pwd.value!="")
			{
			var FN = document.formlogin.pwd.value.substring(0,1);
				if ( FN == ' ') 
					{
						alert("\n The password should not be start space ");
						document.formlogin.pwd.select();
						document.formlogin.pwd.focus();
						return false;
					}		
			}
}

// JavaScript Document
function forgotshow(addcomments)
{	
document.getElementById(addcomments).style.display = "block";
}
function forgothide(addcomments)
{
document.getElementById(addcomments).style.display = "none";
}

function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}

//forgetpassword

function showforAvailabilityhome(str)
{
xmlHttp2=GetXmlHttpObject()
document.getElementById("txtHintfor").innerHTML = "<img src='images/load.gif'>";
if (xmlHttp2==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url="forgotresult.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp2.onreadystatechange=stateChangedforhome
xmlHttp2.open("GET",url,true)
xmlHttp2.send(null)
}

function stateChangedforhome() 
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
{ 
document.getElementById("txtHintfor").innerHTML=xmlHttp2.responseText 
} 
}

function emailval()
{
var email=document.forget.email_f.value;
if(email=="")
{
alert("Please Enter Your Email Address");
return false;
}
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var returnval=emailfilter.test(email)
	if (returnval==false){
		alert("Please enter a valid email address..!!")		
		return false;
	}
}

function validcontact(){
	if(document.getElementById('name').value==''){
		alert('Please Enter the Name');
		document.getElementById('name').focus();
		return false;
	}
	if(document.getElementById('email').value==''){
		alert('Please Enter the Email ID');
		document.getElementById('email').focus();
		return false;
	}
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var returnval=emailfilter.test(document.getElementById('email').value)
	if (returnval==false){
		alert("Please enter a valid email address..!!")
		document.getElementById('email').focus()
		return false;
	}
	if(document.getElementById('organization').value==''){
		alert('Please Enter the Organization');
		document.getElementById('organization').focus();
		return false;
	}
	if(document.getElementById('phone').value==''){
		alert('Please Enter the Phone Number');
		document.getElementById('phone').focus();
		return false;
	}
	if(document.getElementById('location').value==''){
		alert('Please Enter the Location');
		document.getElementById('location').focus();
		return false;
	}
	if(document.getElementById('message').value==''){
		alert('Please Enter the Message');
		document.getElementById('message').focus();
		return false;
	}
	
}

function register1() {
	
	var dob=new Date();
	var dobdate=dob.getDate();
	var dobmonth=dob.getMonth()+1;
	var dobyear=dob.getFullYear();
		if(document.register.firstName.value == "") {
			alert("Please enter the first name");
			document.register.firstName.focus();
			return false;
		}
		if(document.register.lastName.value == "") {
			alert("Please enter the last name");
			document.register.lastName.focus();
			return false;
		}
if(document.register.username.value == "") {
			alert("Please enter the username");
			document.register.username.focus();
			return false;
		}
email = document.register.emailAddress.value
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)))	{
			alert("Please enter the valid email address");
			document.register.emailAddress.focus();
			return false;
		}		
		if(document.register.password1.value == "") {
			alert("Please enter the password");
			document.register.password1.focus();
			return false;
		}
		if(document.register.password2.value == "") {
			alert("Please enter the Confirm password");
			document.register.password2.value="";
			document.register.password2.focus();
			return false;
		}
		if(document.register.password1.value!=document.register.password2.value)
		{
			alert("Password and  Confirm password must be same");
			document.register.password2.focus();
			return false;
		}
		if(document.register.age_month.value == "") {
			alert("Please select Month Of Birth");
			document.register.age_month.focus();
			return false;
		}	
		if(document.register.age_day.value == "") {
			alert("Please select  Day Of Birth");
			document.register.age_day.focus();
			return false;
		}		
		
			
		if(document.register.age_year.value == "") {
			alert("Please select your Year Of Birth");
			document.register.age_year.focus();
			return false;
		}
		
		
		
			if (document.register.age_year.value!="" && document.register.age_month.value!="" && document.register.age_day.value!="")
		{
			if(document.register.age_year.value ==dobyear && document.register.age_month.value > dobmonth)
			{
				alert('Select valid DOB Month of Birth');
				document.register.age_month.focus();
				return false;
			}
		}
			
		
		
	
			
			if (document.register.age_year.value!="" && document.register.age_month.value!="" && document.register.age_day.value!="")
		{
			
				if (document.register.age_month.value == dobmonth && document.register.age_year.value == dobyear && document.register.age_day.value >= dobdate )
				{
				alert('Select valid DOB Day of Birth');
				document.register.age_day.focus();
				return false;
				}
			}
		
		
		
		
		
		if(document.register.gender.value == "") {
			alert("Please select your Gender");
			document.register.gender.focus();
			return false;
		}
		if(document.register.address.value == "") {
			alert("Please Enter your Address");
			document.register.address.focus();
			return false;
		}
		if(document.register.city.value == "") {
			alert("Please Enter your City");
			document.register.city.focus();
			return false;
		}
		
		if (document.register.city.value!="")
		{
			if (!alpha(document.register.city.value))
			{
				alert("Please Enter Valid City");
				document.register.city.focus();
				return false;
			}
		}
		if(document.register.state.value == "0") {
			alert("Please select your State");
			document.register.state.focus();
			return false;
		}
		

		
		if (document.register.state.value!="")
		{
			if (!alpha(document.register.state.value))
			{
				alert("Please Enter Valid State");
				document.register.state.focus();
				return false;
			}
		}
		
		if(document.register.zipcode.value == "") {
			alert("Please Enter your Zip Code");
			document.register.zipcode.focus();
			return false;
		}
				
	var url=document.register.website.value;
	if (url !="" && checkURL(url) == false)
	{
		alert('Enter Valid URL');
		document.register.website.focus();
		return false;
	}
	
	if(!document.register.terms.checked)
	{
			alert("Please Accept the terms and conditions");
			document.register.terms.focus();
			return false;
	}


function alpha(checkString) {
        var tempString="";
        var regExp = /^[A-Za-z\s]$/;
        if(checkString != null && checkString != "")
        {
          for(var i = 0; i < checkString.length; i++)
          { 
            if (!checkString.charAt(i).match(regExp))
            {
              return false;
            }
          }
        }
        else
        {
          return false;
        }
        return true;
}
function checkURL(url)
{
var theurl=url;
var tomatch= /^(www\.)?[a-zA-Z0-9-\.]+\.(com|org|net|mil|edu|ca|co.uk|co.in|com.au|ac.in|gov|gov.in)(\/[A-Za-z0-9\.-])?/;
if (tomatch.test(theurl))
{
return true;
}
else
{
return false;
}
}
return true;
}

function validate()
{
	if (document.getElementById('twidth').selectedIndex == 0){
		alert ("Please Select Tire Width"); return false;
	}if (document.getElementById('tratio').selectedIndex == 0){
		alert ("Please Select Tire Ratio"); return false;
	}if (document.getElementById('tdia').selectedIndex == 0){
		alert ("Please Select Tire Diameter"); return false;
	} else{
		 return true;
	}
}


function validrequest(){
	if(document.getElementById('name').value==''){
		alert('Please Enter the Name');
		document.getElementById('name').focus();
		return false;
	}
	if(document.getElementById('email').value==''){
		alert('Please Enter the Email ID');
		document.getElementById('email').focus();
		return false;
	}
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var returnval=emailfilter.test(document.getElementById('email').value)
	if (returnval==false){
		alert("Please enter a valid email address..!!")
		document.getElementById('email').focus()
		return false;
	}
	if(document.getElementById('organization').value==''){
		alert('Please Enter the Organization');
		document.getElementById('organization').focus();
		return false;
	}
	if(document.getElementById('phone').value==''){
		alert('Please Enter the Phone Number');
		document.getElementById('phone').focus();
		return false;
	}
	if(document.getElementById('location').value==''){
		alert('Please Enter the Location');
		document.getElementById('location').focus();
		return false;
	}
	if(document.getElementById('message').value==''){
		alert('Please Enter the Message');
		document.getElementById('message').focus();
		return false;
	}
	
}




