﻿// JScript File

function validateDetail()
{
    var isValid = true;
    var ctrl_txtName = "ctl00_ContentPlaceHolder1_txtName";
    var ctrl_txtCity = "ctl00_ContentPlaceHolder1_txtCity";
    var ctrl_txtPhone = "ctl00_ContentPlaceHolder1_txtTel";
    var ctrl_txtEmail = "ctl00_ContentPlaceHolder1_txtEmail";
    var ctrl_txtComments = "ctl00_ContentPlaceHolder1_txtComments";
  
    if(!validateText(ctrl_txtName))
    {
        $("#" + ctrl_txtName).addClass("errorField");
        isValid = false;
    }
    else
    {
        $("#" + ctrl_txtName).removeClass("errorField");
    }
    
    if(!validateText(ctrl_txtCity))
    {
        $("#" + ctrl_txtCity).addClass("errorField");
        isValid = false;
    }
    else
    {
        $("#" + ctrl_txtCity).removeClass("errorField");
    }
    
    if(!validateNumber(ctrl_txtPhone))
    {
        $("#" + ctrl_txtPhone).addClass("errorField");
        isValid = false;
    }
    else
    {
        $("#" + ctrl_txtPhone).removeClass("errorField");
    }
    
    if(!validateEmail(ctrl_txtEmail))
    {
        $("#" + ctrl_txtEmail).addClass("errorField");
        isValid = false;
    }
    else
    {
        $("#" + ctrl_txtEmail).removeClass("errorField");
    }
    
    if(!validateComments(ctrl_txtComments))
    {
        $("#" + ctrl_txtComments).addClass("errorField");
        isValid = false;
    }
    else
    {
        $("#" + ctrl_txtComments).removeClass("errorField");
    }
    
    if(isValid)
    {
        return true;
    }
    else
        return false;    
}

function validateText(control)
{
    var strValue = document.getElementById(control).value;
    var TextRegExp = /^[a-zA-Z\s]*$/;
    if(strValue == "")
    {
        return false;
    }
    if (!TextRegExp.test(strValue))
    {
        return false;
    }
    return true;
}

function validateEmail(control) {
    var strEmail = document.getElementById(control).value;
    var EmailRegExp  = /^[a-z0-9]([a-z0-9_\-\.]*)@[a-z0-9]([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;
    if(strEmail == "")
    {
        return false;
    }
    if (!EmailRegExp.test(strEmail)){
        return false;
    }
    return true;
}

function validateNumber(control){
    var strValue = document.getElementById(control).value;
    var NumberRegExp = /^\s*(\+|-)?\d+\s*$/;
    if(strValue == "")
    {
        return false;
    }
    if (!NumberRegExp.test(strValue))
    {
        return false;
    }
    return true;
}

function validateComments(control){
    var strValue = document.getElementById(control).value;
    if(strValue == "")
    {
        return false;
    }
    return true;
}
