
/******************************************************************************
 *                                                                            *
 * floordirect - client-side form validation functions                        *
 *                                                                            *
 ******************************************************************************/

function CalculateCarpetArea() {

    var totalarea;
	no_of_packs = document.getElementById("no_of_units").value;

	if (document.all) {
		unit_area = document.getElementById("unit_area").innerText;
	} else {
		unit_area = document.getElementById("unit_area").innerHTML;
	}
	totalarea=unit_area * no_of_packs;
	if (document.all) {
	
		document.getElementById("total_area").innerText =  (totalarea).toFixed(2);
	} else {
	
		document.getElementById("total_area").innerHTML = (totalarea).toFixed(2);
	}
	

	}
	
	
function CalculateFloorArea() {

    var totalarea;
	no_of_packs = document.getElementById("no_of_packs").value;

	if (document.all) {
		unit_area = document.getElementById("floor_unit_area").innerText;
	} else {
		unit_area = document.getElementById("floor_unit_area").innerHTML;
	}
	totalarea=unit_area * no_of_packs;
	if (document.all) {
	
		document.getElementById("floor_total_area").innerText =  (totalarea).toFixed(2);
	} else {
	
		document.getElementById("floor_total_area").innerHTML = (totalarea).toFixed(2);
	}
	

	}

function calculateTotalWithShepping() {

    var ordertotal;

	
	shippingcost = document.getElementById("shippingcost").value;
    
	if (document.all) {
	
		total=document.getElementById("total").innerText;
		vat=document.getElementById("vat").innerText;
		
	} else {
	
		total=document.getElementById("total").innerHTML;
		vat=document.getElementById("vat").innerHTML;
		
	}
	
	ordertotal= eval(total) + eval(vat) + eval(shippingcost);

	if (document.all) {
	
		document.getElementById("ordertotal").innerText =  (ordertotal).toFixed(2);
		document.getElementById("shipping").value=eval(shippingcost);
		
	} else {
	
		document.getElementById("ordertotal").innerHTML = (ordertotal).toFixed(2);
		document.getElementById("shipping").value=eval(shippingcost);
		
	}
	

}
	
/********************************** customer details **********************************/

function checkNewsletterForm(f)
{
    // checks registration form
    errors = "The following errors have been found: \n\n";
    valid = true;

      
   if (f.email.value == "")
    {
        errors +="- Email address must be completed.\n";
         valid = false;
    }
    else if (!validateEmail(f.email.value))
    {
        errors +="- Valid Email address must be completed.\n";
         valid = false;
    }
    

    if (!valid)
    {
        errors += "\nPlease try again";
        alert(errors);
        return false;
    }
    else
    {
        return true;
    }
}



function sendNewsletter(f)
{

	errors = "The following errors have been found: \n\n";
	valid = true;
	
    if (f.email.value == "")
    {
        errors += "- email must be completed.\n";
        valid = false;
    }
    else
    {
    	email_errors = validateEmail(f.email.value);
    	if(email_errors != "")
    	{
    		errors += email_errors;
    		valid = false;
    	}
    }
    
    if(valid)
    {
    	f.submit();
    }
    else
    {
         errors += "\nPlease try again";
        alert(errors);   
    }
}


function checkEnquiry(f)
{
    var formok = true;
    var errmsg = "Please complete the following field(s):\n\n";

    if (f.firstname.value == "")
    {
        formok = false;
        errmsg += "- First Name\n";
    }
    
    if (f.surname.value == "")
    {
        formok = false;
        errmsg += "- Surename\n";
    }


    if (f.email.value == "")
    {
        formok = false;
        errmsg += "- Email address\n";
    }
    else if (!validateEmail(f.contact_email.value))
    {
        formok = false;
        errmsg += "- Valid Email address required\n";
    }

    if (f.enquiry.value == "")
    {
        formok = false;
        errmsg += "- Enquiry\n";
    }

    if (!formok)
    {
        errmsg += "\nPlease try again.";
        alert(errmsg);
    }

    return formok;
}


