/**************************************
 * registration.js
 * Peeyush S
 * 9/11/06
 *
 * Validations for Warranty Works
 ***************************************/

/**
 * Peeyush S
 * 9/11/06
 * Registration Validation
 **/

function validateRegn(objForm)
{

    if( trim(objForm.txtRegistrationNumber.value) == null || trim(objForm.txtRegistrationNumber.value) == "" )
    {
        alert("Enter Registration Number.");
        objForm.txtRegistrationNumber.focus();
        return false;
    } 
   if( trim(objForm.txtVehicleMileage.value) == null || trim(objForm.txtVehicleMileage.value) == "" ) 
    {
        alert("Enter Vehicle Mileage.");
        objForm.txtVehicleMileage.focus();
        return false;
    }if(objForm.txtVehicleMileage.value*1 < 0) 
    {
        alert("Vehicle Mileage should not be Negative.");
        objForm.txtVehicleMileage.focus();
        return false;
    }if(false == isNumeric(objForm.txtVehicleMileage.value)) 
    {
        alert("Vehicle Mileage should be numeric without any punctuation marks");
        objForm.txtVehicleMileage.select();
        objForm.txtVehicleMileage.focus();
        return false;
    }
    return true;
}

/**
 * Manju Joseph
 * 11/12/06
 * Validation for numeric values.
 **/

function isNumeric(n)
{
    dpos=n.indexOf(".");
    if (isNaN(n)){ return false; }
    else if(dpos > 0){return false;}
    return true;
}

/**
 * Manju Joseph
 * 12/12/06
 * Old and New Registration Validation.
 **/

function validateDetails(objForm)
{

    if((objForm.txtOldRegNum.value == null 
    || objForm.txtOldRegNum.value == "") 
    && (objForm.txtRegistrationNumber.value == null 
    || objForm.txtRegistrationNumber.value == "")) 
    {
        alert("Enter Registration Number.");
        objForm.txtOldRegNum.focus();
        return false;
    } 
   
    return true;


}

function hideToolbar()
{
alert("hide");
 window.open("verifyVehicleDetails.jsp?type=dumbcoded",toolbar=1);
}

function validateCustomer(objForm)
{
    if(objForm.customerName.value == null 
    || objForm.customerName.value == "")
    {
        alert("Enter User Name.");
        objForm.customerName.focus();
        return false;
    } 
    if(objForm.txtCustomerPassword.value == null 
    || objForm.txtCustomerPassword.value == "")
    {
        alert("Enter Password.");
        objForm.txtCustomerPassword.focus();
        return false;
    } 
    return true;
}

function checkSubmit(objForm) {

    var objElem = objForm.getElementById("go");
   

    if(searchBy == 1){
        objForm.action ="exportAsCsv.jsp";
        objForm.method = "post";
        objForm.submit();
    } if(searchBy == 2){
        objForm.action ="salesReportList.jsp";
        objForm.method = "post";
        objForm.submit();
    }
}

function validateForm(objForm)
{


    if(objForm.txtRegistrationNumber.value == null 
    || objForm.txtRegistrationNumber.value == "")
    {
        alert("Enter Registration Number.");
        objForm.txtRegistrationNumber.focus();
        return false;
    } if(objForm.txtVehicleMileage.value == null 
    || objForm.txtVehicleMileage.value == "") 
    {
        alert("Enter Vehicle Mileage.");
        objForm.txtVehicleMileage.focus();
        return false;
    }if(objForm.txtVehicleMileage.value*1 < 0) 
    {
        alert("Vehicle Mileage should not be Negative.");
        objForm.txtVehicleMileage.focus();
        return false;
    }if(false == isNumeric(objForm.txtVehicleMileage.value)) 
    {
        alert("Vehicle Mileage should be numeric without any punctuation marks");
        objForm.txtVehicleMileage.select();
        objForm.txtVehicleMileage.focus();
        return false;
    }
    return true;
}


function shopByValidation(objForm) {


    if ( objForm.txtVehicleMileage.value == null || objForm.txtVehicleMileage.value == "") {

        alert("Please enter Mileage.");
        objForm.txtVehicleMileage.focus();
        return false;
    } 
 else if ( false == isNumeric(objForm.txtVehicleMileage.value) ) {

        alert( "Vehicle Mileage should be numeric without any punctuation marks");
         objForm.txtVehicleMileage.focus();
        return false;
    }

    if ( objForm.txtRegistrationNumber.value == null || objForm.txtRegistrationNumber.value == "" ) {

        alert("Please enter Registration Number");
        objForm.txtRegistrationNumber.focus();
        return false;
    }

return true;

}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}


