// Start of main.js

// check and validate contact form data
function checkContact(form) {

var myForm = document.forms[0];

// name
if ( myForm.name.value == "" ) {
        alert("Please enter your full name!");
        myForm.name.focus()
        return false;
        }

if ( myForm.name.value == "      " ) {
        alert("Please enter your correct name!");
        myForm.name.focus()
        return false;
        }

if ( myForm.name.value.length < 2 ) {
        alert("Name seems to be incorrect!\nPlease enter your correct name!");
        myForm.name.focus()
        return false;
        }

// email
if ( myForm.emailfrom.value == "" ) {
        alert("Please enter your e-mail address!");
        myForm.emailfrom.focus()
        return false;
        }

if ( myForm.emailfrom.value == "       " ) {
        alert("Please enter your correct e-mail address!");
        myForm.emailfrom.focus()
        return false;
        }

if ( myForm.emailfrom.value.length < 7 ) {
        alert("Invalid e-mail!\nPlease enter your correct e-mail address!");
        myForm.emailfrom.focus()
        return false;
        }

// country
if ( myForm.country.value == "" ) {
        alert("Please enter your country name!");
        myForm.country.focus()
        return false;
        }

if ( myForm.country.value < 2 ) {
        alert("Please enter a correct country name!");
        myForm.country.focus()
        return false;
        }

// subject
if ( myForm.subject1.value == "" ) {
        alert("Please enter a subject!");
        myForm.subject1.focus()
        return false;
        }

// message
if ( myForm.message.value == "" ) {
        alert("Please enter your message!");
        myForm.message.focus()
        return false;
        }
return true
}

// ####

// all fields are required
function checkAll(form) {
for (var i=0; i < form.elements.length; i++) {
        if (form.elements[i].value == "") {
                alert("Please fill out all required fields.")
                form.elements[i].focus()
                return false
        }

}
return true
}

// ####

// check and validate order form data
function checkOrder(form) {

var myForm = document.forms[0];


// product name
if ( myForm.productname.value == "" ) {
        alert("Please enter a product name!");
        myForm.productname.focus()
        return false;
        }

if ( myForm.productname.value == "      " ) {
        alert("Please enter a correct product name!");
        myForm.productname.focus()
        return false;
        }

if ( myForm.productname.value.length < 2 ) {
        alert("Product name seems to be incorrect!\nPlease enter a correct product name!");
        myForm.productname.focus()
        return false;
        }

// product details
if ( myForm.productdetails.value == "" ) {
        alert("Please enter your product details!");
        myForm.productdetails.focus()
        return false;
        }
        
if ( myForm.productdetails.value.length < 10 ) {
        alert("Your product details seems to be very short.\nPlease make sure your description\nhas more than 10 characters!");
        myForm.productdetails.focus()
        return false;
        }

// product menge
if ( myForm.productmenge.value == "" ) {
        alert("Please enter the required quantity!");
        myForm.productmenge.focus()
        return false;
        }

if ( myForm.productmenge.value == "0" ) {
        alert("Please enter a correct quantity!");
        myForm.productmenge.focus()
        return false;
        }

// anzahl
if ( myForm.anzahl.value == "" ) {
        alert("Please enter the max. number\nof addresses/quotations you need!");
        myForm.anzahl.focus()
        return false;
        }
        
// company
if ( myForm.company.value == "" ) {
        alert("Please enter your full company name!");
        myForm.company.focus()
        return false;
        }

// address
if ( myForm.address.value == "" ) {
        alert("Please enter your full street address or post box!");
        myForm.address.focus()
        return false;
        }

// city
if ( myForm.city.value == "" ) {
        alert("Please enter your city name!");
        myForm.city.focus()
        return false;
        }

// country
if ( myForm.country.value == "" ) {
        alert("Please enter your country name!");
        myForm.country.focus()
        return false;
        }

// name
if ( myForm.name.value == "" ) {
        alert("Please enter your name!");
        myForm.name.focus()
        return false;
        }

// position
if ( myForm.position.value == "" ) {
        alert("Please enter your job title / position!");
        myForm.position.focus()
        return false;
        }
        
// email
if ( myForm.email.value == "" ) {
        alert("Please enter your e-mail address!");
        myForm.email.focus()
        return false;
        }
        
if ( myForm.email.value.length < 7 ) {
        alert("Invalid e-mail!\nPlease enter your correct e-mail address!");
        myForm.email.focus()
        return false;
        }

// tel
if ( myForm.tel.value == "" ) {
        alert("Please enter your phone number!");
        myForm.tel.focus()
        return false;
        }

// fax
if ( myForm.fax.value == "" ) {
        alert("Please enter your fax number!");
        myForm.fax.focus()
        return false;
        }
        
return true
}

// ####