﻿function Validation() {
    var form = getObjForm("Form1");
    // Last Name
    if (isNull(getObjFormField("Form1", "LastName").value)) {
        alert("Last Name is required.");
        getObjFormField("Form1", "LastName").focus();
        return false;
    }
    // First Name
    if (isNull(getObjFormField("Form1", "FirstName").value)) {
        alert("First Name is required.");
        getObjFormField("Form1", "FirstName").focus();
        return false;
    }
    // Job
    if (isNull(getObjFormField("Form1", "JobTitle").value)) {
        alert("Job Title is required.");
        getObjFormField("Form1", "JobTitle").focus();
        return false;
    }
    // Company
    if (isNull(getObjFormField("Form1", "CompanyName").value)) {
        alert("Company Name is required.");
        getObjFormField("Form1", "CompanyName").focus();
        return false;
    }
    // Country
    if (getObjFormField("Form1", "Country") && isNull(getObjFormField("Form1", "Country").value)) {
        alert("Country is required.");
        getObjFormField("Form1", "Country").focus();
        return false;
    }
    // Email
    if (isNull(getObjFormField("Form1", "Email").value)) {
        alert("E-Mail is required.");
        getObjFormField("Form1", "Email").focus();
        return false;
    }
    if (!checkmail(getObjFormField("Form1", "Email").value)) {
        alert("Email address does not seem to be valid.");
        getObjFormField("Form1", "Email").focus();
        return false;
    }
    // Phone
    if (isNull(getObjFormField("Form1", "Phone").value)) {
        alert("Phone is required.");
        getObjFormField("Form1", "Phone").focus();
        return false;
    }
    // TechnologyFocus
    if (getObjFormField("Form1", "TechnologyFocus") && isNull(getObjFormField("Form1", "TechnologyFocus").value)) {
        alert("Please specify your main product / technology focus.");
        getObjFormField("Form1", "TechnologyFocus").focus();
        return false;
    }
    // MainRole
    if (getObjFormField("Form1", "MainRole") && getObjFormField("Form1", "MainRole").selectedIndex == 0) {
        alert("Please specify your main role.");
        getObjFormField("Form1", "MainRole").focus();
        return false;
    }
    // TechnologyDifferentiation
    if (getObjFormField("Form1", "TechnologyDifferentiation") && getObjFormField("Form1", "TechnologyDifferentiation").selectedIndex == 0) {
        alert("Please specify how differentiated is the product or technology you focus on.");
        getObjFormField("Form1", "TechnologyDifferentiation").focus();
        return false;
    }
    // MarketReach
    if (getObjFormField("Form1", "MarketReach") && getObjFormField("Form1", "MarketReach").selectedIndex == 0) {
        alert("Please specify your current reach at your target markets.");
        getObjFormField("Form1", "MarketReach").focus();
        return false;
    }
    // ProjectDynamic
    if (getObjFormField("Form1", "ProjectDynamic") && getObjFormField("Form1", "ProjectDynamic").selectedIndex == 0) {
        alert("Please specify your current project dynamic.");
        getObjFormField("Form1", "ProjectDynamic").focus();
        return false;
    }
    // AboutSpecialChem
    if (getObjFormField("Form1", "AboutSpecialChem") && getObjFormField("Form1", "AboutSpecialChem").selectedIndex == 0) {
        alert("Please specify how you have heard about SpecialChem business development services.");
        getObjFormField("Form1", "AboutSpecialChem").focus();
        return false;
    }
    // Request Details
    if (isNull(getObjFormField("Form1", "RequestDetails").value)) {
        alert("Request is required.");
        getObjFormField("Form1", "RequestDetails").focus();
        return false;
    }
    return true;
}
