// JavaScript Document
function check(categ,stknum,year,year_2,make,make2,model,trans,ecolor,icolor,stat,body_1,body_2)
{
	
    return  (check_single(categ,stknum,model,trans,ecolor,icolor,stat) && check_double(year,year_2,make,make2,body_1,body_2));
}

function check_single(categ,stknum,model,trans,ecolor,icolor,stat)
{

    var error_messenges = new Array("CATEGORY","STOCK NUMBER","MODEL","TRANSMISSION","EXTERIOR COLOR","INTERIOR COLOR","STATUS");
	
	for(i=0;i<check_single.arguments.length;i++)
	{
		if(check_single.arguments[i] == "")
		{
			alert ("Please fill the " + error_messenges[i] +" field");
			return false;
		}
	}
	return true;
}

function check_double(year,year_2,make,make2,body_1,body_2)
{
	
	 var error_messenges_1 = new Array("YEAR","MAKE","BODY TYPE");
	 var j = 0;
	for(k=0;k<check_double.arguments.length;k++)
	{
		if(check_double.arguments[k] == "" && check_double.arguments[k+1] == "")
		{
			alert ("Please fill the " + error_messenges_1[j] +" field");
			return false;
		}
		k++;
		j++;
	}
	return true;
}

function check_email(str)
{
	    var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

 		 return true;				
	
	
}



function request_check(manufacturer,model,service_1,service_2,service_3,service_4,service_5,service_6,service_7,service_8,service_9,service_10,perderred_time,Alternate_date,title,firstname,lastname,email,phone,preferred_contact)
{
	 
	 
    
	  return  (request_single(manufacturer,model,perderred_time,Alternate_date,title,firstname,lastname,email,phone,preferred_contact) && request_double(service_1,service_2,service_3,service_4,service_5,service_6,service_7,service_8,service_9,service_10));

      return false;

}

function request_single(manufacturer,model,perderred_time,Alternate_date,title,firstname,lastname,email,phone,preferred_contact)
{
	
	var e_messenges_1 = new Array("MANUFACTURER","MODEL","PERDERRED DATE","ALTERNATE DATE","TITLE","FIRSTNAME","LASTNAME","EMAIL","PHONE","PREFERRED CONTACT");
	
	for(i=0;i<request_single.arguments.length;i++)
	{
		if(request_single.arguments[i] == "")
		{
			alert ("Please fill the " + e_messenges_1[i] +" field");
			return false;
		}
	}
	return true;
}

function request_double(service_1,service_2,service_3,service_4,service_5,service_6,service_7,service_8,service_9,service_10)
{
	 
	var j = 0;
	for(k=0;k<request_double.arguments.length;k++)
	{
		if(request_double.arguments[k] == true)
		{
			j = 1;
		}
	}
	
	if(j == 0)
	{
			alert ("Please Select Service Type!");
			return false;
	}
	
	return true;
}