// JScript File
//***************************************************************************************
//Program Name    :  SendEnquiryVietRightControl.js
//Written By      :  Ranjan Bhavsar
//Written On      :  19/02/2010
//Remarks         :  To validate Address field. and to set address textbox to blank on click of reset.
//Called From     :  Menu
//SRF No.         :  BIG1/2009/381
//'*************************************************************************************

function LTrim(str)
	{
		var whitespace = new String(" \t\n\r");
		var s = new String(str);

		if (whitespace.indexOf(s.charAt(0)) != -1) 
		{
			var j=0, i = s.length;
			while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
				j++;
			s = s.substring(j, i);
		}
		return s;
	}
	function RTrim(str)
	{
		var whitespace = new String(" \t\n\r");
		var s = new String(str);
		if (whitespace.indexOf(s.charAt(s.length-1)) != -1) 
		{

			var i = s.length - 1;       
			while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
			i--;
			s = s.substring(0, i+1);
		}
		return s;
	}
	function Trim(str)
	{
		return RTrim(LTrim(str));
	}
	
	

	
	
	
	
	
  function F_Space(A_Spaces)
	{
		var Ls_Return = '';
		for(var i=1;i<=A_Spaces;i++)
			{
				Ls_Return = Ls_Return + ' ';
			}
		return Ls_Return;
	}
	
 function validate()
    {
      
         
       if(document.getElementById("ucSendEnquiryVietRightControl_txtFirstName").value=="")
       {
             alert("Please enter name");
	         document.getElementById("ucSendEnquiryVietRightControl_txtFirstName").focus();
	         return false;       
       }
         else if(!CheckValid(document.getElementById('ucSendEnquiryVietRightControl_txtFirstName').value,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz&_. "))
        {
            alert("Please enter a valid name");
		    document.getElementById("ucSendEnquiryVietRightControl_txtFirstName").focus();
	         return false;       
         }
         
//                if(F_Space(document.getElementById('ucSendEnquiryVietRightControl_txtFirstName').value))
var Elem=document.getElementById('ucSendEnquiryVietRightControl_txtFirstName');
	if((Trim(Elem.value)).length == 0)
        {
            alert("Please enter a valid name");
		    document.getElementById("ucSendEnquiryVietRightControl_txtFirstName").focus();
	         return false;       
         }
        
         if(document.getElementById("ucSendEnquiryVietRightControl_txtEmail").value=="")
        {
            alert("Please Enter Email");
	        document.getElementById("ucSendEnquiryVietRightControl_txtEmail").focus();
	        return false;
        }
         if(!IsValidEmail(document.getElementById("ucSendEnquiryVietRightControl_txtEmail").value))
        {
            alert('Enter valid Email  and try again.');
            document.getElementById("ucSendEnquiryVietRightControl_txtEmail").focus();
            return false;
        }
        
        


         
         
        if(document.getElementById("ucSendEnquiryVietRightControl_txtContactNo").value=="")
        {
            alert("Please Enter Contact No.");
	        document.getElementById("ucSendEnquiryVietRightControl_txtContactNo").focus();
	        return false;
        }
        
        if(!CheckValid(document.getElementById("ucSendEnquiryVietRightControl_txtContactNo").value,"+-0123456789"))
            {
                alert('Please Enter Valid Contact No.');
                document.getElementById("ucSendEnquiryVietRightControl_txtContactNo").focus();
                return false;          
            }
            
            
            
            
                   //if(F_Space(document.getElementById("ucSendEnquiryVietRightControl_txtContactNo").value))
                   Elem=document.getElementById('ucSendEnquiryVietRightControl_txtContactNo');
	            if((Trim(Elem.value)).length == 0)
            {
                alert('Please Enter Valid Contact No.');
                document.getElementById("ucSendEnquiryVietRightControl_txtContactNo").focus();
                return false;          
            }
            
            
            
         var field=document.getElementById("ucSendEnquiryVietRightControl_txtContactNo");
        if (field.value.length < 5) 
        {
             alert('Contact No. should be of minimum 5 digits');
             document.getElementById("ucSendEnquiryVietRightControl_txtContactNo").focus();
             return false;
        }
        
        if(document.getElementById("ucSendEnquiryVietRightControl_txtCompName").value=="")
       {
             alert("Please enter Company Name");
	         document.getElementById("ucSendEnquiryVietRightControl_txtCompName").focus();
	         return false;       
       }
         else if(!CheckValid(document.getElementById('ucSendEnquiryVietRightControl_txtCompName').value,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz&_-. "))
        {
            alert("Please enter a valid Company Name");
		    document.getElementById("ucSendEnquiryVietRightControl_txtCompName").focus();
	         return false;       
         }
          
    Elem=document.getElementById('ucSendEnquiryVietRightControl_txtCompName');
	if((Trim(Elem.value)).length == 0)
        {
            alert("Please enter a valid Company Name");
		    document.getElementById("ucSendEnquiryVietRightControl_txtCompName").focus();
	         return false;       
         }
         
			if(document.getElementById("ucSendEnquiryVietRightControl_txtAddress").value == "")
         {
            alert("Please Enter Address");
            document.getElementById("ucSendEnquiryVietRightControl_txtAddress").focus();
            return false;
         }
          else if(!CheckValid(document.getElementById("ucSendEnquiryVietRightControl_txtAddress").value,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-,&_. "))
          {
            alert("Please Enter Valid Address");
            document.getElementById("ucSendEnquiryVietRightControl_txtAddress").focus();
            return false;
          }
          
            
         if(document.getElementById("ucSendEnquiryVietRightControl_txtProductName").value=="")
        {
            alert("Please Enter Product Name");
	        document.getElementById("ucSendEnquiryVietRightControl_txtProductName").focus();
	        return false;
        }
         if (document.getElementById("ucSendEnquiryVietRightControl_txtProductName").value.length > 200)
        {		
            alert("Product Name should not be more than 200 characters");
            //document.getElementById("txtPassword").focus();
            return false;
        }  
      if(CheckValid(document.getElementById('ucSendEnquiryVietRightControl_txtProductName').value," "))
        {
	         alert("Please Enter Valid Product Name");
		    document.getElementById("ucSendEnquiryVietRightControl_txtProductName").focus();
         return false;       
         }
         
         
         
         
         
               //if(F_Space(document.getElementById('ucSendEnquiryVietRightControl_txtProductName').value))
               Elem=document.getElementById('ucSendEnquiryVietRightControl_txtProductName');
	            if((Trim(Elem.value)).length == 0)
        {
	         alert("Please Enter Valid Product Name");
		    document.getElementById("ucSendEnquiryVietRightControl_txtProductName").focus();
         return false;       
         }
         
         
         
         
         
        if(document.getElementById("ucSendEnquiryVietRightControl_txtInforRequest").value=="")
        {
            alert("Please Enter Information Required");
	        document.getElementById("ucSendEnquiryVietRightControl_txtInforRequest").focus();
	        return false;
        }
         if (document.getElementById("ucSendEnquiryVietRightControl_txtInforRequest").value.length > 500)
        {		
            alert("Information Required should not be more than 500 characters");
          document.getElementById("ucSendEnquiryVietRightControl_txtInforRequest").focus();
            return false;
        }  
      if(CheckValid(document.getElementById('ucSendEnquiryVietRightControl_txtQuestion').value," "))
        {
	         alert("Please Enter a Valid Question");
		    document.getElementById("ucSendEnquiryVietRightControl_txtQuestion").focus();
         return false;       
         }  
         
         
         
         
              // if(F_Space(document.getElementById('ucSendEnquiryVietRightControl_txtQuestion').value))
              
               Elem=document.getElementById('ucSendEnquiryVietRightControl_txtQuestion');
	            if((Trim(Elem.value)).length == 0)
        {
	         alert("Please Enter a Valid Question");
		    document.getElementById("ucSendEnquiryVietRightControl_txtQuestion").focus();
         return false;       
         }  
    
           
          return true;     
     }
      function IsValidEmail(stremail,empty)
    {
     if(stremail=='' && empty)
            return true;
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    return filter.test(stremail);
    }
     
      function CheckValid(chars,validchars)
    {   
         var blnresult=true;
        for(var i=0;i<chars.length&&blnresult==true;i++)
            {
                 var cchar=chars.charAt(i);
                 if(validchars.indexOf(cchar)==-1)
                    {
                        blnresult=false;
                    }
        
            }
         return blnresult;
     }
     
   
    function Clear()
    { 
  
		
			 document.getElementById("ucSendEnquiryVietRightControl_lblMessage").innerHTML = '';
            document.getElementById("ucSendEnquiryVietRightControl_txtFirstName").value=""; 
            document.getElementById("ucSendEnquiryVietRightControl_txtContactNo").value="";
            document.getElementById("ucSendEnquiryVietRightControl_txtEmail").value="";
             
//            if (null <> document.getElementById("ucSendEnquiryVietRightControl_txtLocation"))
//	           {document.getElementById("ucSendEnquiryVietRightControl_txtLocation").value="";}
//	        if (null <> document.getElementById("ucSendEnquiryVietRightControl_txtAddress"))
	        document.getElementById("ucSendEnquiryVietRightControl_txtCompName").value="";
	         document.getElementById("ucSendEnquiryVietRightControl_txtAddress").value="";
	            
            document.getElementById("ucSendEnquiryVietRightControl_txtProductName").value="";
            document.getElementById("ucSendEnquiryVietRightControl_txtInforRequest").value="";
		  return false;  	
        //            if(document.getElementById("ucSendEnquiryVietRightControl_lblMessage").style.color= 'red')
//                {
//              document.getElementById("ucSendEnquiryVietRightControl_lblMessage").style.color= "Transparent";
//              document.getElementById("ucSendEnquiryVietRightControl_lblMessage").style.color= "White";
//	            }   
	                 
     }
    
function textkey1Counter(maxlimit) 
   {
    var field=document.getElementById("ucSendEnquiryVietRightControl_txtInforRequest");
    if (field.value.length > maxlimit) 
    field.value = field.value.substring(0, maxlimit); 
   }
  //added by Ranjan Bhavsar on 19/02/2010 
function textkey1Counter_Address(maxlimit) 
   {
    var field=document.getElementById("ucSendEnquiryVietRightControl_txtAddress");
    if (field.value.length > maxlimit) 
    field.value = field.value.substring(0, maxlimit); 
   }
// Till this Ranjan Bhavsar on 19/02/2010 

