
/******************************************************************************
 *                                                                            *
 * proscan- client-side form validation functions                             *
 *                                                                            *
 ******************************************************************************/

/*
function CheckFormTemplate(f)
{
    var formok = true;
    var errmsg = "Please complete the following field(s):\n\n";

    if (f.fieldname.value == "")
    {
        formok = false;
        errmsg += "- Company Name\n";
    }

    if (!formok)
    {
        errmsg += "\nPlease try again.";
        alert(errmsg);
    }

    return formok;
}
*/


function checkImageDetails(f)
{
    // checks registration form
    errors = "The following errors have been found: \n\n";
    valid = true;

    if (f.title.value == "")
    {
        errors += "- Image title must be completed.\n";
        valid = false;
    }

    if (!valid)
    {
        errors += "\nPlease try again";
        alert(errors);
        return false;
    }
    else
    {
        return true;
    }
}

/********************************** customer details **********************************/

function checkNewsletterForm(f)
{
    // checks registration form
    errors = "The following errors have been found: \n\n";
    valid = true;

      
   if (f.contact_email.value == "")
    {
        errors +="- Email address must be completed.\n";
         valid = false;
    }
    else if (!validateEmail(f.contact_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.contact_name.value == "")
    {
        formok = false;
        errmsg += "- Contact Name\n";
    }
    
	if (f.company_name.value == "")
	{
		formok = false;
		errmsg += "- Company Name\n";
    }
    
	if (f.address_line_1.value == "")
	{
		formok = false;
		errmsg += "- Address Line 1\n";
    }
    	
	if (f.town_city.value == "")
	{
		formok = false;
		errmsg += "- Town/City\n";
    }
    
	if (f.post_code.value == "")
	{
		formok = false;
		errmsg += "- Post Code\n";
    }

    if (f.contact_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.starting_on_yyyy.value == "") || (f.starting_on_mm.value == "") || (f.starting_on_dd.value == "") || (f.starting_on_yyyy.value == "YYYY") || (f.starting_on_mm.value == "MM") || (f.starting_on_dd.value == "DD"))
	{
		formok = false;
		errmsg += "- Starting on\n";
    }
    */

	if (f.num_of_delegates.value == "")
	{
		formok = false;
		errmsg += "- Number of delegates\n";
    }
    
    //if (f.enquiry.value == "")
   // {
   //     formok = false;
   //     errmsg += "- Enquiry\n";
   // }

   	if (f.sign_up.checked == false)
	{
		formok = false;
		errmsg += "- Terms and Conditions\n";
    }
   
    if (!formok)
    {
        errmsg += "\nPlease try again.";
        alert(errmsg);
    }

    return formok;
}


