﻿function autohide(obj)
{
    if(obj.id == "txtFirstName")
    {
            if(obj.value == "First name")
            {
                obj.value = "";
                return;
            }
            if(obj.value == "")
            {
                obj.value = "First name";
                return;
            }
    }
    
    if(obj.id == "txtLastName")
    {
            if(obj.value == "Last name")
            {
                obj.value = "";
                return;
            }
            if(obj.value == "")
            {
                obj.value = "Last name";
                return;
            }
    }
    
      if(obj.id == "txtYourEmail")
    {
            if(obj.value == "Email")
            {
                obj.value = "";
                return;
            }
            if(obj.value == "")
            {
                obj.value = "Email";
                return;
            }
    }
    
      if(obj.id == "phone")
    {
            if(obj.value == "Telephone")
            {
                obj.value = "";
                return;
            }
            if(obj.value == "")
            {
                obj.value = "Telephone";
                return;
            }
    }
    
      if(obj.id == "message")
    {
            if(obj.value == "Message")
            {
                obj.value = "";
                return;
            }
            if(obj.value == "")
            {
                obj.value = "Message";
                return;
            }
    }
    
}

function chkPattern(obj,fieldName,pattern,divId)
      {
                    var filter  = pattern;
                    if(!filter.test(obj.value))
                    {
                       document.getElementById(divId).innerHTML = "";
                       document.getElementById(divId).innerHTML = "Please insert proper " + fieldName ;
                       document.getElementById(divId+'li').style.display = "block";
                       obj.focus();
                       return false;
                    }
                    else
                    {
                      
                      return true;
                    }
        }


        function chkEmpty(obj,fieldName,divId)
        {
           if(obj.value == "" || obj.value == "First name" || obj.value == "Last name" || obj.value == "Email" || obj.value == "Message")
           {
                    document.getElementById(divId).innerHTML = "";
                    document.getElementById(divId).innerHTML = "Insert your " + fieldName ;
                    document.getElementById(divId+'li').style.display = "block";
                    obj.value = "";
                    obj.focus();
                    return false;
           }
         else
         {
            document.getElementById(divId+'li').style.display = "none";
            return true;
         }
        }

        function chkLength(obj,fieldName,minLen,maxLen,divId)
        {
                    var min = parseInt(minLen);
                    var max = parseInt(maxLen);
                    
                    if(obj.value.length < min || obj.value.length > max)
                    {
                       document.getElementById(divId).innerHTML = "";
                       document.getElementById(divId).innerHTML = "Insert " + fieldName + " between " + minLen + " and " + maxLen;
                       document.getElementById(divId+'li').style.display = "block";
                       obj.value = "";
                       obj.focus();
                       return false;
                    }
                    else
                    {
                      document.getElementById(divId+'li').style.display = "none";
                      return true;
                    }             
         }
        
        
         function Validate()
        {
                       var obj = document.getElementById('txtFirstName');
                       if(!(chkEmpty(obj,"first name",'nameError')  && chkPattern(obj,"first name",/^\s*([A-Z]|[a-z])/,'nameError')))
                       {
                            return false;
                       } 
                       
                       obj = document.getElementById('txtLastName');
                       if(!(chkEmpty(obj,"last name",'companyError')  && chkPattern(obj,"last name",/^\s*([A-Z]|[a-z])/,'companyError')))
                       {
                            return false;
                       } 
                       
                       obj = document.getElementById('txtYourEmail');
                       if(!(chkEmpty(obj,"email address",'emailError') && chkPattern(obj,"email address",/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,'emailError')))
                       {
                            return false;
                       }
                                              
                       obj = document.getElementById('region');
                      if(obj.options[obj.options.selectedIndex].value == "-1")
                      {
                       document.getElementById("regionError").innerHTML = "";
                        document.getElementById("regionError").innerHTML = "Select your region" ;
                        document.getElementById("regionError"+"li").style.display = "block";
                        obj.value = "";
                        obj.focus();
                        return false;
                      }
                       else
                        {
                        document.getElementById("regionError"+"li").style.display = "none";
                        
                     }
                       
                       obj = document.getElementById('message');
                       if(!(chkEmpty(obj,"message",'commentError')))
                       {
                            return false;
                       }
                       
                            
             }

