// JavaScript Document

function vehicle_register()
{
	var messageBox='#messageBox';
	var submitButton='#submitButton';
	
	var cusName='#cusName';
	var cusAddress='#cusAddress';
	var Telephone='#telephone';
	var Mobile='#mobile';
	var Fax='#fax';
	var Website='#website';
	var Manufacturers='#manufacturer';
	var Model='#model';
	var ManufacturerYear='#manufacturerYear';
	var Engine='#engine';
	var Fuel='#fuel';
	var Auction_grade='#auction_grade';
	var Price ='#price';
	var Kilometers ='#kilometers';
	var Body_seat='#body_seat';
	var BodyColor='#bodyColor';
	var InteriorColor='#interiorColor';
	var Transmission='#transmission';
	var Drive_type='#drive_type';
	var Description='#description';
	var condition='#condition';
	
	var unKnownModel='#unKnownModel';
	var commonlyCalled='#commonlyCalled';
	var grade='#grade';
	var otherCC='#otherCC';




// Validate the form
	window.error=false;	
	window.errorMessage = "";
	
	if($(cusName).val()=="" ){
		window.error=true;
		window.errorMessage = "<li> Please Enter Your Name</li>";	
	}
	if($(Telephone).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Enter Contact No</li>";	
	}	
	if($(Manufacturers).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Select Manufacturer</li>";	
	}
	
	if($(Model).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Select Model</li>";	
	}
	
	if ($(Model).val()=="Other" && $(unKnownModel).val()=="") {
		window.error=true;
		window.errorMessage += "<li> Please Enter Vechile Model</li>";	
	}
	
	if($(ManufacturerYear).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Select Year of Manufacture</li>";	
	}
	if($(condition).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Select Vehicle Condition</li>";	
	}	
	/*if($(Engine).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Select Engine Capacity</li>";	
	}
	
	if ($(Engine).val()=="Other" && $(otherCC).val()=="") {
		window.error=true;
		window.errorMessage += "<li> Please Enter Engine Capacity</li>";	
	}*/
	
	if($(Fuel).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Select Fuel Type</li>";	
	}
	
	if($(Price).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Enter Vechile Price</li>";	
	}		
	
	if(window.error==false)
	{
		
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
			
	}
	else
	{
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
		window.errorMessage="";			
	}
	

	if(window.error==false)
	{

		window.errorMessage = "Getting you registered....";				
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
		RegisterVehicle();
				
										
	}

}


function RegisterVehicle()
{
	
	var messageBox='#messageBox';
	var submitButton='#submitButton';
	
	var cusName='#cusName';
	var cusAddress='#cusAddress';
	var Telephone='#telephone';
	var Mobile='#mobile';
	var Fax='#fax';
	var Website='#website';
	var Manufacturers='#manufacturer';
	var Model='#model';
	var ManufacturerYear='#manufacturerYear';
	var Engine='#engine';
	var Fuel='#fuel';
	var Auction_grade='#auction_grade';
	var Price ='#price';
	var Kilometers ='#kilometers';
	var Body_seat='#body_seat';
	var BodyColor='#bodyColor';
	var InteriorColor='#interiorColor';
	var Transmission='#transmission';
	var Drive_type='#drive_type';
	var Description='#description';
	var Alloy_Wheels;
	var condition='#condition';
	var vehicleStatus='#vehicleStatus';
	var unKnownModel='#unKnownModel';
	var commonlyCalled='#commonlyCalled';
	var grade='#grade';
	var modelSelected = '';
	var otherCC='#otherCC';
	var ccSelected = '';
	
	if ($(Model).val() == 'Other') {
		modelSelected = $(unKnownModel).val();
	} else {
		modelSelected = $(Model).val();
	}
	
	if ($(Engine).val() == 'Other') {
		ccSelected = $(otherCC).val();
	} else {
		ccSelected = $(Engine).val();
	}
		
var checkboxes = $('#LeftGenedCheck');

var check = '';
$("input[@type='checkbox']").each(function()  {
check += "&"+this.id+"=";
if ($(this).attr('checked')){
check += "1"; 
}
else
check += "0";
});
//for debug
//alert(text);

				
	$.post("vehiclecontroller.php",{action:'addNewVehicle',cusName:$(cusName).val(),cusAddress:$(cusAddress).val(),Telephone:$(Telephone).val(),Mobile:$(Mobile).val(),Fax:$(Fax).val(),Website:$(Website).val(),Manufacturers:$(Manufacturers).val(),Model:modelSelected,ManufacturerYear:$(ManufacturerYear).val(),Engine:ccSelected,Fuel:$(Fuel).val(),Auction_grade:$(Auction_grade).val(),Price:$(Price).val(),Kilometers:$(Kilometers).val(),Body_seat:$(Body_seat).val(),BodyColor:$(BodyColor).val(),InteriorColor:$(InteriorColor).val(),Transmission:$(Transmission).val(),Drive_type:$(Drive_type).val(),Description:$(Description).val(),condition:$(condition).val(),vehicleStatus:$(vehicleStatus).val(),commonlyCalled:$(commonlyCalled).val(),grade:$(grade).val(),Checkbox:check},function(data)
				{
					//alert(data);
					if(data!='no'){
							//$(submitButton).attr('disabled',true);
							window.errorMessage = "Registration Complete.. Thank you.";				
							$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
							top.location='image_uploader.php?id='+data;
						}
				});
}

function userlogin()
{
	var messageBox='#logingmsg';
	
	var loginButton='#btn_loging';
	var topSearchwerpperboder2 ='#topSearchwerpperboder2';
	
	var email='#txt_username';
	var password='#txt_password';	
	
	if ($(email).val() == '')
	{
		window.error = true;
		window.errorMessage =  "<li>Invalid E-mail</li><br />";
	}
	else
	{
		window.error = false;
		window.errorMessage +=  "";
	}
	if ($(password).val() == '')
	{
		window.error = true;
		window.errorMessage +=  "<li>Invalid Password</li>";
	}
	else
	{
		window.error = false;
		window.errorMessage +=  "";
	}
	

	if(window.error==false)
	{
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOkUser').fadeIn(1000);
		window.errorMessage="Validating.. please wait..";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarningUser').fadeIn(1000);
		//$(loginButton).attr('disabled',true);
		
		$.post("usercontroller.php",{action:'userLogin',email:$(email).val(),password:$(password).val()},function(data)
		{
			if(data=='ok')
			{
				window.errorMessage = "Login Success...Check your email...";				
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOkUser').fadeIn(1000);
				//$(login_button).attr('disabled',true);				
				window.location.href = 'index.php';									
			}
			else
			{
				window.error=true;
				window.errorMessage = "<li> E-mail Or Password Incorrect..</li>";
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxErrorUser').fadeIn(1000);
				//$(login_button).attr('disabled',false);
			}
		});
	}
	else
	{
		//$(topSearchwerpperboder2).removeClass().addClass('topSearchwerpperboder3');
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError2').fadeIn(1000);
		window.errorMessage="";			

	}
}