// JavaScript Document

function checkSellCar(day, month, year)
{
	//return upload();
	
	//
				var oThumbnail = document.getElementById("imgThumbnail");
				filename = document.getElementById('myfile').value;
				if(filename!=""){
					//alert(filename);
					//return false;
					
				//alert(filename+"  "+(filename.indexOf(".jpg") == -1));
//	formats accepted here ".jpg,.jpeg,.gif "
				if(filename.indexOf(".jpg") == -1){
					if(filename.indexOf(".jpeg") == -1){
						if(filename.indexOf(".gif") == -1){
							if(filename.indexOf(".JPG") == -1){
								if(filename.indexOf(".JPEG") == -1){
									if(filename.indexOf(".GIF") == -1){
										document.getElementById('myfile').value="";
										filename='';
										document.getElementById('myfile').select();
										document.getElementById('myfile').focus();
										alert("please enter .jpg,.jpeg,.gif image files ");
										return false;
										}}}}}}
						}// not == null				
										
			
//				oThumbnail.src = "file:///" + escape(filename).replace(/%5C/gi,'/').replace(/%3A/gi,':');	
			
			
	//
	objForm = document.formSellYourCars;		
	var selMake = document.getElementById('cmbMake');
	var selModel = document.getElementById('cmbModel');
	var selVariant = document.getElementById('cmbVariant');
	document.getElementById('txtMake').value = trim(document.getElementById('txtMake').value)
	document.getElementById('txtModel').value = trim(document.getElementById('txtModel').value)
	document.getElementById('txtVariant').value = trim(document.getElementById('txtVariant').value)
	
	/* Make */
	if(selMake.options[selMake.selectedIndex].value == 'selmk')
		{
		alert("Please select make");
		document.getElementById('cmbMake').focus();
		return false;
		}
    if((selMake.options[selMake.selectedIndex].value == 'othersmk') && (document.getElementById('txtMake').value == "" ))
		{
		alert("Please enter make");
		document.getElementById('txtMake').focus();
		return false; 
		}
 if(selModel.options[selModel.selectedIndex].value == 'selmd')
		{
		alert("Please select model");
		document.getElementById('cmbModel').focus();
		return false;
		}
	
	if((document.getElementById('cmbModel').options[document.getElementById('cmbModel').selectedIndex].value == 'othersmd') &&  (document.getElementById('txtModel').value == "" ))
		{				   			 
		alert("Please enter model");
		
		document.getElementById('txtModel').focus();
		//alert(selVariant.options[selVariant.selectedIndex].value);
		return false; 
		}
	
	if(selVariant.options[selVariant.selectedIndex].value == 'selvt')
		{
		//alert(document.formSellYourCar.cmbVariant.options[document.formSellYourCar.cmbVariant.selectedIndex].value);	
		alert("Please select variant");
		document.getElementById('cmbVariant').focus();
		return false;
		}
  		
if((document.getElementById('cmbVariant').options[document.getElementById('cmbVariant').selectedIndex].value == 'othersvt') && (document.getElementById('txtVariant').value == "" ))
		{
		alert("Please enter variant");
		document.getElementById('txtVariant').focus();
		return false; 
		} 		 
	if(document.getElementById('pManufactureMonth').selectedIndex == 0)
		{
		alert("Please select manufacturing month");
		document.getElementById('pManufactureMonth').focus();
		return false;
		}
	if(document.getElementById('pManufactureYear').value=="YYYY")
		{
		alert("Please enter year in YYYY format 1");
		document.getElementById('pManufactureYear').focus();
		return false;
		}
	if(document.getElementById('pManufactureYear').value.length < 4){
		alert("Please enter year in YYYY format");
		document.getElementById('pManufactureYear').focus();
		return false;
	}
	if(document.getElementById('pManufactureYear').value < 1900){
		alert("Please enter year after 1900");
		document.getElementById('pManufactureYear').focus();
		return false;
	}
	
	if(document.getElementById('pManufactureYear').value > year) {
		alert("Please select proper manufacturing year");	
		document.getElementById('pManufactureYear').focus();
		return false;
	}
		
	//added by sujit
	if(document.getElementById('pManufactureYear').value >= year) {
		if(document.getElementById('pManufactureMonth').value > month) {
			alert("Please select proper manufacturing month");	
			document.getElementById('pManufactureMonth').focus();
			return false;
		}
	}
	//added by sujit
	if(document.getElementById('dateOfReg').value == "") {
		alert("Please select registration date");	
		document.getElementById('dateOfReg').focus();
		return false;
	}
	
	var MOM = document.getElementById('pManufactureMonth').options[document.getElementById('pManufactureMonth').selectedIndex].value;
	var YOM = document.getElementById('pManufactureYear').value;
	
	var dateOfRegVal = document.getElementById('dateOfReg').value.split("/");
	var YOFR = dateOfRegVal[2];
	var MOFR = dateOfRegVal[0];
	
	if(YOFR < YOM) {
		alert("Date of 1st registration must be greater than or equal to date of manufacture");
		document.getElementById('dateOfReg').focus();
		return false;	
	}	
	else if (YOFR == YOM && MOFR < MOM) {
		alert("Date of 1st registration must be greater than or equals to date of manufacture");
		document.getElementById('dateOfReg').focus();
		return false;	
	}
	
	var fromdate = new Date(document.getElementById('dateOfReg').value);
	var todate = new Date(month+"/"+day+"/"+year);
	if(fromdate > todate) {
		alert("Date of registration should be less than today's date");
		document.getElementById('dateOfReg').focus();
		return false;
	}
	//added by sujit

	document.getElementById('pRegistrationNo').value = trim(document.getElementById('pRegistrationNo').value);
	
	if (!isNotEmpty(document.getElementById('pRegistrationNo'))){ 
		alert("Please enter registration number");
		document.getElementById('pRegistrationNo').focus();
		return false;
	}
	
	if (document.getElementById('pRegistrationNo').value != "")
	{	
			var val = document.getElementById('pRegistrationNo').value;
			val = val.substring(0,1);
			var objRegExp  =  /^[a-zA-Z- ]+$/; 
			var flag = objRegExp.test(val);
			
		 if(val != "" && !flag)
		 {
			 alert("Please enter a valid registration number");
			 document.getElementById('pRegistrationNo').focus();
			 return false;
		 }
		 
	}
	/*if (objForm.pRegistrationNo.value != "")	
	{
		alert(objForm.pRegistrationNo.value);	
	}*/
	
	if(document.getElementById('pMileage').options[document.getElementById('pMileage').selectedIndex].value == "")
	{
		alert("Please select Mileage");
		document.getElementById('pMileage').focus();
		return false;
	}
	
	if(document.getElementById('pExpPriRange').options[document.getElementById('pExpPriRange').selectedIndex].value == "")
	{
		alert("Please select Expected Price");
		document.getElementById('pExpPriRange').focus();
		return false;
	}

	/*objForm.pMileage.value = trim(objForm.pMileage.value);		
	if (!isNotEmpty(objForm.pMileage)){ 
		alert("Please select mileage");
		objForm.pMileage.focus();
		return false;
	}
	
	/*if(!validNumericsOnSubmit(objForm.pMileage,'mileage')) {
			return false;
	}
	
	if(!checkForZeros(objForm.pMileage)) {
		alert("Please enter proper mileage");	
		objForm.pMileage.focus();
		return false;
	}
	
	if(document.getElementById('pExpectedPriceFrom').value == "" )
	{
		alert("Please enter expected price from");
		objForm.pExpectedPriceFrom.focus();
		return false;
	}
	
	if(document.getElementById('pExpectedPriceTo').value == "" )
	{
		alert("Please enter expected price to");
		objForm.pExpectedPriceTo.focus();
		return false;
	}*/
		
	

	document.getElementById('pPlaceOfRegistration').value = trim(document.getElementById('pPlaceOfRegistration').value);
	if(!isNotEmpty(document.getElementById('pPlaceOfRegistration'))){
		alert("Please enter place of registration");
		document.getElementById('pPlaceOfRegistration').focus();
		return false;
	}

	document.getElementById('pColour').value = trim(document.getElementById('pColour').value);
	if(!isNotEmpty(document.getElementById('pColour'))){
		alert("Please enter colour");
		document.getElementById('pColour').focus();
		return false;
	}
	if(document.getElementById('pOwners').selectedIndex == 0){
		alert("Please enter number of previous owners");
		document.getElementById('pOwners').focus();
		return false;
	}	
	if (document.getElementById('comment')!=""){
	var obj=document.getElementById('comment');
	var regexpspchar=/^[-\w`~!@#$%^&amp;*\(\)+={}|\[\]\\:&quot;;'&lt;&gt;?,.\/ ]*$/;
	//var regexpspchar=/^([A-Z]|[a-z])|\/|\?|\~|\-|\+|\=|\&|\%|\$|\#|\@|\!|\||\\|\}|\]|\[|\{|\;|\:|\'|\"|\,|\.|\>|\<|\*|([0-9])|\(|\)|\s/;
	var spflag=regexpspchar.test(obj.value);
	if(obj.value != "" && !spflag)
		 {
			 alert("Please check the content for special characters");
			 obj.value = "";
			 obj.focus();
			 return false;
		 }
	
	}
	/*if(objForm.pBodyStyle.selectedIndex == 0){
		alert("Please select body style");
		objForm.pBodyStyle.focus();
		return false;
	}	
	if(objForm.CarDetails.value.length > 500){
		alert("Please enter comments below 500 characters only");
		objForm.CarDetails.focus();
		return false;
	}
	objForm.pEngineCapacity.value = trim(objForm.pEngineCapacity.value);
	objForm.pTransmission.value = trim(objForm.pTransmission.value);
	objForm.pWarranty.value = trim(objForm.pWarranty.value);

	return true;*/
	
	
	var MOM = document.getElementById('pManufactureMonth').options[document.getElementById('pManufactureMonth').selectedIndex].value;
	var YOM = document.getElementById('pManufactureMonth').value;
	
	var pExpiryDayVal = document.getElementById('pExpiryDay').value.split("/");
	var YOE = pExpiryDayVal[2];
	var MOE = pExpiryDayVal[0];
	
	if(YOE < YOM) {
		alert("Date of Insurance Expiry must be greater than or equal to date of manufacture");
		document.getElementById('pExpiryDay').focus();
		return false;	
	}	
	else if (YOE == YOM && MOE < MOM) {
		alert("Date of 1st Insurance Expiry must be greater than or equals to date of manufacture");
		document.getElementById('pExpiryDay').focus();
		return false;	
	}
	document.getElementById('pFirstName').value = trim(document.getElementById('pFirstName').value);
	if(document.getElementById('pFirstName').value == "")
	{
		alert("Please enter first name");
		document.getElementById('pFirstName').focus();
		return false;
	}
	document.getElementById('pLastName').value = trim(document.getElementById('pLastName').value);
	if(document.getElementById('pLastName').value == "")
	{
		alert("Please enter last name");
		document.getElementById('pLastName').focus();
		return false;
	}
	document.getElementById('pHouseNo').value = trim(document.getElementById('pHouseNo').value);
	if(document.getElementById('pHouseNo').value == "")
	{
		alert("Please enter house no./ flat No.");
		document.getElementById('pHouseNo').focus();
		return false;
	}
	document.getElementById('pStreet').value = trim(document.getElementById('pStreet').value);
	if(document.getElementById('pStreet').value == "")
	{
		alert("Please enter street");
		document.getElementById('pStreet').focus();
		return false;
	}
	document.getElementById('pArea').value = trim(document.getElementById('pArea').value);
	if(document.getElementById('pArea').value == "")
	{
		alert("Please enter area/locality");
		document.getElementById('pArea').focus();
		return false;
	}
	
	if(document.getElementById('cmbCity').options[document.getElementById('cmbCity').selectedIndex].value == "selcity")
	{
		alert("Please select city");
		document.getElementById('cmbCity').focus();
		return false;
	}
	if(document.getElementById('cmbCity').options[document.getElementById('cmbCity').selectedIndex].value == "othersct")
	{
		document.getElementById('txtCity').value = trim(document.getElementById('txtCity').value);
		if(document.getElementById('txtCity').value == "" )
		{
			alert("Please enter ctity");
			document.getElementById('txtCity').focus();
			return false;
		}
	}
	
	if(document.getElementById('pPin').value == "")
	{
		alert("Please enter pin code");
		document.getElementById('pPin').focus();
		return false;
	}
	
	document.getElementById('pPin').value = trim(document.getElementById('pPin').value);
	if(document.getElementById('pPin').value.length < 6)
	{
		alert("Please enter 6 digit pincode");
		document.getElementById('pPin').focus()
		return false;
	}

	if(document.getElementById('pPin').value != "")
		{
			if(!validNumericsOnSubmit(document.getElementById('pPin'),'pincode')) {
			return false;
		}
			var val = document.getElementById('pPin').value;
			if(parseInt(val) == 0) {
			alert("Please check the pincode you have entered")
			document.getElementById('pPin').focus()
			return false;
			}			
		}
	
	document.getElementById('pEmail').value = trim(document.getElementById('pEmail').value);
	if(document.getElementById('pEmail').value == ""){
		alert("Please enter a e-mail id");
		document.getElementById('pEmail').focus();
		return false;
	}
	if (document.getElementById('pEmail').value!="" && !valid_email(document.getElementById('pEmail').value)){ 
		alert("Please enter a valid e-mail id");
		document.getElementById('pEmail').focus();
		return false;
	}
	
	document.getElementById('HomeStd').value = trim(document.getElementById('HomeStd').value);
	document.getElementById('HomePhone').value = trim(document.getElementById('HomePhone').value);
	document.getElementById('OfficeStd').value = trim(document.getElementById('OfficeStd').value);
	document.getElementById('OfficePhone').value = trim(document.getElementById('OfficePhone').value);
	document.getElementById('MobileNo').value = trim(document.getElementById('MobileNo').value);
	
	if(!isNotEmpty(document.getElementById('HomeStd'))){
		if(!isNotEmpty(document.getElementById('OfficeStd'))){
			if(!isNotEmpty(document.getElementById('MobileNo'))){
				alert("Please enter at least one contact number");
				document.getElementById('HomeStd').focus();
				return false;
			}
		}
	    else if(!isNotEmpty(document.getElementById('OfficePhone'))){
		
		alert("Please enter office phone");
		document.getElementById('OfficePhone').focus();
		return false;
			} 
		}
		else if(!isNotEmpty(document.getElementById('HomePhone'))){
			alert("Please enter home phone");
			document.getElementById('HomePhone').focus();
			return false;
		}
		
	if ((isNotEmpty(document.getElementById('OfficeStd'))) && (!isNotEmpty(document.getElementById('OfficePhone'))))
	{
		alert("Please enter office phone");
		document.getElementById('OfficePhone').focus();
		return false;
	}
	
	var phoneLengthHome = document.getElementById('HomeStd').value.length + document.getElementById('HomePhone').value.length;
	var phoneLengthOff =  document.getElementById('OfficeStd').value.length + document.getElementById('OfficePhone').value.length;
	if( (phoneLengthHome != 0) && ((document.getElementById('HomeStd').value == 0) || (document.getElementById('HomePhone').value == 0)))
		{
			alert("Please check the home std code / phone number you have entered");
			document.getElementById('HomeStd').focus();
			return false;
		}
	if(isNotEmpty(document.getElementById('HomePhone')) && parseInt(phoneLengthHome) != 11)
		{
			alert("Please check the home std code / phone number you have entered");
			document.getElementById('HomeStd').focus();
			return false;
		}
	if((phoneLengthOff != 0) && ((document.getElementById('OfficeStd').value == 0) || (document.getElementById('OfficePhone').value == 0)))
		{
			alert("Please check the office std code / phone number you have entered");
			document.getElementById('OfficeStd').focus();
			return false;
		}
	if(isNotEmpty(document.getElementById('OfficePhone')) && parseInt(phoneLengthOff) != 11)
		{
			alert("Please check the office std code / phone number you have entered");
			document.getElementById('OfficeStd').focus();
			return false;
		}
		
	if(document.getElementById('HomeStd').value != "" || document.getElementById('OfficeStd').value == "" && document.getElementById('MobileNo').value == "")
		{		
			var phoneLength = document.getElementById('HomeStd').value.length + document.getElementById('HomePhone').value.length;
			if(parseInt(phoneLength) < 11 )
				{	alert("Please check the std code and number you have entered");
					document.getElementById('HomeStd').focus();
					return false;
				}	
		}

	var mobLength = document.getElementById("MobileNo").value.length;
	if(document.getElementById("MobileNo").value != "") {
		var str = document.getElementById("MobileNo").value;
		str = str.substring(0,1);
	if(isNotEmpty(document.getElementById("MobileNo")) && parseInt(mobLength) != 11) {
		if(str != 8 && str != 9 && str != 7) {
			alert("Please check the number you have entered");
			document.getElementById("MobileNo").focus();
			return false;
		}
		if(parseInt(mobLength) < 10 || parseInt(mobLength) > 10)
			{
				alert("Please check the number you have entered");
				document.getElementById("MobileNo").focus();
				return false;
			}
		}
	}

	document.getElementById("pros_but").style.display = "block";
	setTimeout('document.images["pr_img"].src="/images/buttons/sell-process.gif"', 200);
	document.getElementById("smt_but").style.display = "none";	
	return true;
}

/*function preview(imgt){
  var source=document.getElementById("myfile").value;
  var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
  for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break;
  globalPic=new Image();
  if (i<fileTypes.length) globalPic.src=source;
  else {
    globalPic.src=defaultPic;
    alert("THAT IS NOT A VALID IMAGE\nPlease load an image with an extention of one of the following:\n\n"+fileTypes.join(", "));
  }
}*/


