﻿// JScript File

function writeString(str)
{
    document.write(str);
}

function trim(strText) 
{
      while (strText.substring(0,1) == ' ')
          strText = strText.substring(1, strText.length);

      while (strText.substring(strText.length-1,strText.length) == ' ')
          strText = strText.substring(0, strText.length-1);
     return strText;
}


function validateMail(email) 
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   return reg.test(address);

}

function GetRandomNumber(low, high) {

    var RandomNumber = Math.floor(Math.random() * (high + 1));
    RandomNumber += low;
    return (RandomNumber);
}


/*
 getHttpRequestObj()
 Function returns HTTP request object for all browsers.
*/
function getHttpRequestObj() {
	var xmlhttp;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}


function submitContact()
{

    document.getElementById("contactForm").action = "/Pages/Contact-Details-Send.html";
    
    var _contactName = document.getElementById("contactName").value;
    var _contactPhone = document.getElementById("contactPhone").value;
    var _contactEmail = document.getElementById("contactEmail").value;
    var _contactWords= document.getElementById("contactWords").value;
    var _contactCaptcha = document.getElementById("contactCaptcha").value;
    
    var hasErrors = 0;
    
    if(trim(_contactName) == '')
    {
        document.getElementById("contactNameErr").style.display = '';
        hasErrors = 1;
    }
    else
    {
        document.getElementById("contactNameErr").style.display = 'none';
    }

    if(trim(_contactPhone) == '')
    {
        document.getElementById("contactPhoneErr").style.display = '';
        hasErrors = 1;
    }
    else
    {
        document.getElementById("contactPhoneErr").style.display = 'none';
    }
    
    
    if(trim(_contactEmail) == '' || !validateMail(_contactEmail))
    {
        document.getElementById("contactEmailErr").style.display = '';
        hasErrors = 1;
    }
    else
    {
        document.getElementById("contactEmailErr").style.display = 'none';
    }    
    
    if(trim(_contactWords) == '')
    {
        document.getElementById("contactWordsErr").style.display = '';
        hasErrors = 1;
    }
    else
    {
        document.getElementById("contactWordsErr").style.display = 'none';
    }      
    
    if(trim(_contactCaptcha) == '' || isNaN(_contactCaptcha))
    {
        document.getElementById("contactCaptchaErr").style.display = '';
        hasErrors = 1;
    }
    else
    {
        document.getElementById("contactCaptchaErr").style.display = 'none';
    }     
    
    if(hasErrors)
    {
        return false;
    }
}


