// JavaScript Document
function swap_img(id)
{
var img = 'img_'+id;
var loading = 'loading_'+id;
document.getElementById(img).style.display='block'; 
document.getElementById(loading).style.display='none';
}

function validateForm()
{
	frm = document.inquiryForm;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(frm.frm_name.value == "")
	{
		alert("Please Enter Your Name");
		frm.frm_name.focus();
		return false;
	}
	else if(frm.frm_country.value=="")
	{
		alert("Please Enter Your Country");
		frm.frm_country.focus();
		return false;
	}
	else if(frm.frm_port.value=="")
	{
		alert("Please Enter Your Port");
		frm.frm_port.focus();
		return false;
	}
	else if(frm.frm_tel.value=="")
	{
		alert("Please Enter Your Telephone No");
		frm.frm_tel.focus();
		return false;
	}
	else if(frm.frm_email.value=="")
	{
		alert("Please Enter Your Email");
		frm.frm_email.focus();
		return false;
	}
	else if (!(filter.test(frm.frm_email.value)))  //This condition checks the valid email.
    {
        alert("Please Enter a Valid Email Address");
        frm.frm_email.focus();
        return false;
    }  
	else if(frm.frm_email.value!= frm.frm_email2.value)
	{
		alert("Email and Confirm Email Don't Match");
		frm.frm_email.focus();
		return false;
	}
	else if(frm.message.value.length ==0)
	{
		alert("Please Enter Your Comments");
		frm.message.focus();
		return false;
	}
	else
		return true;
}

	
function showInquiry(veh_id,veh_stock_no)
{
	document.getElementById('veh_id').value = veh_id;
	document.getElementById('veh_stock_no').value = veh_stock_no;
	showDiv('inquiry');
}

function toggleSearch(action)
{
	if(action == "show")
	{
		document.getElementById('search_option').innerHTML='<a href="javascript:;" onclick="toggleSearch(\'hide\')"><strong>Simple Search</strong></a>';
		document.getElementById('advanceSearch').style.display="block";
		document.getElementById('advanceSearchFlag').value = 1;		
	}
	else
	{
		document.getElementById('search_option').innerHTML='<a href="javascript:;" onclick="toggleSearch(\'show\')"><strong>Advance Search</strong></a>';
		document.getElementById('advanceSearch').style.display="none";
		document.getElementById('advanceSearchFlag').value = 0;	
	}
}

function checkEnquiry()
{
	var price_from=parseFloat(document.enquiry.price_from.value);
	var price_to=parseFloat(document.enquiry.price_to.value);
	
		
	var year_from=parseInt(document.enquiry.mfg_year_from.value);
	var year_to=parseInt(document.enquiry.mfg_year_to.value);


	if(document.enquiry.make.value.length==0)
	{
		alert("Please enter make!!!");
		document.enquiry.make.focus();
		return false;
	}
	else if(document.enquiry.vehicle_type.value.length==0)
	{
		alert("Please enter Brand!!!");
		document.enquiry.vehicle_type.focus();
		return false;
	}
	else if(document.enquiry.model.value.length==0)
	{
		alert("Please enter Model!!!");
		document.enquiry.model.focus();
		return false;
	}
	else if(document.enquiry.mfg_year_from.value=="")
	{
		alert("Please enter Mfg Year From!!!");
		document.enquiry.mfg_year_from.focus();
		return false;
	}
	else if(document.enquiry.mfg_year_to.value=="")
	{
		alert("Please enter Mfg Year To!!!");
		document.enquiry.mfg_year_to.focus();
		return false;
	}

	else if(year_from>year_to && document.enquiry.mfg_year_to.value.length>0)
	{
		alert("Please Enter Valid Year Range From-To!!!");
		document.enquiry.mfg_year_from.select();
		return false;
	}
	else if(document.enquiry.price_from.value=="")
	{
		alert("Please enter Price From!!!");
		document.enquiry.price_from.focus();
		return false;
	}
	else if(document.enquiry.price_to.value=="")
	{
		alert("Please enter Price To!!!");
		document.enquiry.price_to.focus();
		return false;
	}

	else if(price_from>price_to && document.enquiry.price_to.value.length>0)
	{
		alert("Please Enter Valid Price Range From-To!!!");
		document.enquiry.price_from.select();
		return false;
	}
	else if(document.enquiry.drive.value=="")
	{
		alert("Please enter Drive Type!!!");
		document.enquiry.drive.focus();
		return false;
	}
	else if(document.enquiry.msg.value=="")
	{
		alert("Please enter Message!!!");
		document.enquiry.msg.focus();
		return false;
	}
	else if(document.enquiry.msg.value.length>250)
	{
		alert("Message should be greater than 250 characters!!!");
		document.enquiry.msg.focus();
		return false;
	}
	else if(document.enquiry.name.value.length==0)
	{
		alert("Please enter Name!!!");
		document.enquiry.name.focus();
		return false;
	}
	else if(document.enquiry.company.value.length==0)
	{
		alert("Please enter Company!!!");
		document.enquiry.company.focus();
		return false;
	}
	else if(document.enquiry.address.value.length==0)
	{
		alert("Please enter address!!!");
		document.enquiry.address.focus();
		return false;
	}
	else if(document.enquiry.city.value.length==0)
	{
		alert("Please enter city!!!");
		document.enquiry.city.focus();
		return false;
	}
	else if(document.enquiry.state.value.length==0)
	{
		alert("Please enter State!!!");
		document.enquiry.state.focus();
		return false;
	}
	else if(document.enquiry.zip.value.length==0)
	{
		alert("Please enter Zip Code!!!");
		document.enquiry.zip.focus();
		return false;
	}
	else if(document.enquiry.country.value.length==0)
	{
		alert("Please enter Your Country!!!");
		document.enquiry.country.focus();
		return false;
	}
	else if(document.enquiry.port.value.length==0)
	{
		alert("Please enter Port of Discharge!!!");
		document.enquiry.port.focus();
		return false;
	}
	else if(document.enquiry.email_1.value.length==0)
	{
		alert("Please enter  Email address!!!");
		document.enquiry.email_1.focus();
		return false;
	}
	else if(notValidEmail(document.enquiry.email_1))
	{
		alert("Please enter valid email ID!!!");
		document.enquiry.email_1.select();
		return false;
	}
	else if(document.enquiry.email_2.value.length!=0)
	{
		if(notValidEmail(document.enquiry.email_2))
		{
			alert("Please enter valid email ID!!!");
			document.enquiry.email_2.select();
			return false;
		}
	}
	else if(document.enquiry.phone1.value.length==0)
	{
		alert("Please enter Telephone No.!!!");
		document.enquiry.phone1.focus();
		return false;
	}
	else
		return true;
}
function notValidEmail( str )
{
	mailRE = new RegExp( );
	mailRE.compile( '^[\._a-z0-9-]+@[\.a-z0-9-]+[\.]{1}[a-z]{2,4}$', 'gi' );
	return !(mailRE.test( str.value ));
} 