function allTrim(s) {
    for(i=0;i<s.length;i++) {
        if(s.charAt(i)!=' ') {
             break;
        }
    }
    s=s.substr(i)
    if(s.length>0) {
        for(i=s.length-1,j=0;i>=0;i--,j++) {
            if(s.charAt(i)!=' ') {
                break;
            }
        }
 s=s.substr(0,s.length-j)
    }
    return s;
}

function isEmail(string) {
        if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
                return true;
        else
                return false;
}

function isInteger(s){
        var i;
        s = s.toString();
    for (i = 0; i < s.length; i++)  {
         var c = s.charAt(i);
         if (isNaN(c))  {
                        return false;
                        }
      }
      return true;
}

function isChars(string) {
        if (string.search(/^([A-Za-z ])+$/) != -1)
                return true;
        else
                return false;
}

function isAlphaNumer(string) {
        if (string.search(/^([A-Za-z0-9 ])+$/) != -1)
                return true;
        else
                return false;
}

function isNumber(string) {
        if (string.search(/^([0-9\- ])+$/) != -1)
                return true;
        else
                return false;
}

function isName(string) {
        if (string.search(/^([A-Za-z\. ])+$/) != -1)
                return true;
        else
                return false;
}

function isUrl(string) {
        if (string.search(/^(http|ftp):\/\/(www\.)?.+\.(com|net|org|com.tr|org.tr|net.tr)$/) != -1)
                return true;
        else
                return false;
}

/* This validation is for the CONTACT page */

function contact_form(myform)
{
	var company=allTrim(myform.elements['company'].value);
        if(company=="" || company=="Your Company")        {
        alert("Enter the Company name");
        myform.elements['company'].focus();
        return false;
        }
 
	var client=allTrim(myform.elements['client'].value);
        if(client=="" || client=="Your Name")        {
        alert("Enter Your Name");
        myform.elements['client'].focus();
        return false;
        }
	else if(!isName(client))     {
        alert("Invalid Name");
	myform.elements['client'].focus();
	return false;
	}

        var phone=allTrim(myform.elements['phone'].value);
        if(phone=="" || phone=="Phone Number")        {
        alert("Enter Your Phone Number");
        myform.elements['phone'].focus();
        return false;
        }
        else if(!isNumber(phone))     {
        alert("Invalid Phone Number");
        myform.elements['phone'].focus();
        return false;
        }
	
        var email=allTrim(myform.elements['email'].value);
        if(email=="" || email=="your@company.com")        {
        alert("Enter Your E-mail id");
        myform.elements['email'].focus();
        return false;
        }
        else if(!isEmail(email))     {
        alert("Invalid E-mail id");
        myform.elements['email'].focus();
        return false;
        }
       
        var question_type=allTrim(myform.elements['question_type'].value);
        if(question_type=="")        {
        alert("Select the Question Type");
        myform.elements['question_type'].focus();
        return false;
        }

        var enquiry=allTrim(myform.elements['enquiry'].value);
        if(enquiry=="" || enquiry=="Your Inquiry Here")        {
        alert("Enter your Query");
        myform.elements['enquiry'].focus();
        return false;
        }
}


/**** This validation is for the support form ****/

function support_form(myform)
{
	
        var name=allTrim(myform.elements['name'].value);
        if(name=="")        {
        alert("Enter Your Name");
        myform.elements['name'].focus();
        return false;
        }
        else if(!isName(name))     {
        alert("Invalid Name");
        myform.elements['name'].focus();
        return false;
        }

        var email=allTrim(myform.elements['email'].value);
        if(email=="")        {
        alert("Enter Your E-mail id");
        myform.elements['email'].focus();
        return false;
        }
        else if(!isEmail(email))     {
        alert("Invalid E-mail id");
        myform.elements['email'].focus();
        return false;
        }

        var subject=allTrim(myform.elements['subject'].value);
        if(subject=="")        {
        alert("Enter the subject");
        myform.elements['subject'].focus();
        return false;
        }
	
        var message=allTrim(myform.elements['message'].value);
        if(message=="")        {
        alert("Enter the message");
        myform.elements['message'].focus();
        return false;
        }

        var ftp_server=allTrim(myform.elements['ftp_server'].value);
        if(ftp_server=="")        {
        alert("Enter the FTP Server Name");
        myform.elements['ftp_server'].focus();
        return false;
        }

        var ftp_uname=allTrim(myform.elements['ftp_uname'].value);
        if(ftp_uname=="")        {
        alert("Enter the FTP User Name");
        myform.elements['ftp_uname'].focus();
        return false;
        }

        var ftp_pass=allTrim(myform.elements['ftp_pass'].value);
        if(ftp_pass=="")        {
        alert("Enter the FTP Password");
        myform.elements['ftp_pass'].focus();
        return false;
        }

        var mysql_host=allTrim(myform.elements['mysql_host'].value);
        if(mysql_host=="")        {
        alert("Enter the MySQL Host Name");
        myform.elements['mysql_host'].focus();
        return false;
        }

        var mysql_db_name=allTrim(myform.elements['mysql_db_name'].value);
        if(mysql_db_name=="")        {
        alert("Enter the MySQL Database Name");
        myform.elements['mysql_db_name'].focus();
        return false;
        }

        var mysql_db_uname=allTrim(myform.elements['mysql_db_uname'].value);
        if(mysql_db_uname=="")        {
        alert("Enter the MySQL Database User Name");
        myform.elements['mysql_db_uname'].focus();
        return false;
        }

        var mysql_db_pass=allTrim(myform.elements['mysql_db_pass'].value);
        if(mysql_db_pass=="")        {
        alert("Enter the MySQL Database Password");
        myform.elements['mysql_db_pass'].focus();
        return false;
        }

        var domain_url_name=allTrim(myform.elements['domain_url_name'].value);
        if(domain_url_name=="")        {
        alert("Enter the Domain/URL Name");
        myform.elements['domain_url_name'].focus();
        return false;
        }

        var security_code=allTrim(myform.elements['security_code'].value);
        if(security_code=="")        {
        alert("Enter the Security Code");
        myform.elements['security_code'].focus();
        return false;
        }
}
