﻿// JScript File
     function trimAll(sString) 
        {
            while (sString.substring(0,1) == ' ')
            {
                sString = sString.substring(1, sString.length);
            }
            while (sString.substring(sString.length-1, sString.length) == ' ')
            {
                sString = sString.substring(0,sString.length-1);
            }
            return sString;
        }


    function stripCharsInBag(s, bag)
    {
	var i;
    var returnString = "";
    for (i = 0; i < s.length; i++){
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
       
    }
    return returnString;
    }
   
//email validation
     function validEmail(emailid,txt)
     {    
     if(emailid!="")
     {         
     var emailPat =/^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
     var matchArray = emailid.match(emailPat);      
        if (matchArray == null)
        {
               alert("Your email id seems incorrect.");
               document.forms[0].textfield4.focus();
               event.returnValue=false;return false;
        }
      }
     return true;
     }      
     

     
//phone number validation
     function validPhone(number,err,txt)
     {  
        if(number!="")
        {
        var phoneExp=/[0-9]{3}-[0-9]{3}-[0-9]{4}/;    
        var matchArray = number.match(phoneExp); 
        var error="Your "+ err + " number seems incorrect.Ex:333-333-3333";
        if ((matchArray == null))
        {
               alert(error);               
               document.forms[0].textfield11.focus();
               event.returnValue=false;return false;
        }
        }
       return true;
    } 
     function validFax(number,err,txt)
     {  
        if(number!="")
        {
        var phoneExp=/[0-9]{3}-[0-9]{3}-[0-9]{4}/;    
        var matchArray = number.match(phoneExp); 
        var error="Your "+ err + " number seems incorrect.Ex:333-333-3333";
        if ((matchArray == null))
        {
               alert(error);               
               document.forms[0].textfield12.focus();
               event.returnValue=false;return false;
        }
        }
       return true;
    } 
   
//zipcode validation            
      function validZip(zipcode,err,txt)
      {  
       if (zipcode!="")      
       {     
        var zipExp=/[0-9]{5}/;     
        var matchArray = zipcode.match(zipExp);
        var error="Your" + err + " zip code(5 digits only) seems incorrect."               
        if ((matchArray == null))
         {   
               alert(error);  
               document.forms[0].textfield9.focus();   
               document.forms[0].textfield9.value="";          
               event.returnValue=false;return false;                    
          } 
        }
          return true;
       }  
       
//function for creating format     
  function mask(str,textbox,loc,delim)
  { 
  
    var keyASCII = window.event.keyCode;
    var keyValue = String.fromCharCode(keyASCII);
    
    if (!(keyValue >= '0' && keyValue <= '9') && keyValue!='-' && keyASCII!=8 && keyASCII!=9 && keyASCII!=17  && keyASCII!=16 && keyASCII!=37)
    {
    window.event.keyCode=0;
    return false;
    }
  
    
    var e = window.event;
    if(e.keyCode!=8 )
    {
    if(str.indexOf(delim)!=1)
    { 
      var locs = loc.split(',');
      for (var i = 0; i <= locs.length; i++)
      {
  	    for (var k = 0; k <= str.length; k++)
   	    {
  	     if (k == locs[i])
  	     {
  	      if (str.substring(k, k+1) != delim)
  	      {
  	        str = str.substring(0,k) + delim + str.substring(k,str.length)
  	      }//end if
  	     }//end if
  	    }//for
      }//for
     }//end if
    }//end if 
    textbox.value = str
    return true;
  }  
              
function num_only()
{

var keyASCII = window.event.keyCode;
var keyValue = String.fromCharCode(keyASCII);
if (!(keyValue >= '0' && keyValue <= '9'))
{
window.event.keyCode=0;
}
}
  
function char_only()
{
    var keyASCII = window.event.keyCode;
    var keyValue = String.fromCharCode(keyASCII);
    if (!((keyValue >= 'A' && keyValue <= 'Z')||(keyValue >= 'a' && keyValue <= 'z') || (keyValue==' ')))
    {      
        window.event.keyCode=0;
    }
}



function validateDetails1()
 {
  var name = document.forms[0].name.value;
  var email = document.forms[0].email.value;
  //var addr = document.forms[0].textfield5.value;
  //var city = document.forms[0].textfield7.value;
  //var state = document.forms[0].textfield8.value;
  //var zip = document.forms[0].textfield9.value;
  //var coun = document.forms[0].textfield10.value;
  var phone = document.forms[0].phone.value;
  if(trimAll(name)  == '' || trimAll(email) == '' || trimAll(phone) == '' )
   {
    alert("Fill all required fields, marked in red");
     event.returnValue=false;return false;
   }   
 }
 
 
function validateDetails()
 {
  var name = document.forms[0].name.value;
  var email = document.forms[0].email.value;
  //var addr = document.forms[0].textfield5.value;
  //var city = document.forms[0].textfield7.value;
  //var state = document.forms[0].textfield8.value;
  //var zip = document.forms[0].textfield9.value;
  //var coun = document.forms[0].textfield10.value;
 // var phone = document.forms[0].phone.value;
  if(trimAll(name)  == '' || trimAll(email) == ''  )
   {
    alert("Fill all required fields, marked in red");
     event.returnValue=false;return false;
   }   
 }
 
 
 
 
 // var rTit = 
// var Title = document.forms[0].txtTitle.value;
// var Pname  = document.forms[0].txtPrName.value;  
// var addr2 = document.forms[0].txtAddr2.value;
// var r2 = 
// var fax  = document.forms[0].txtFax.value;
// var know = 
// var cmts = document.forms[0].txtComments.value;
// document.forms[0].hfAll.value  = "TitleOption:"+rTit+","+ "Name:"+name+","+ "Title:"+Title+","+ "PracticeName:"+pname+","+ "email:"+email+","+ "PhysicalAddress:"+addr+","+ "AddressLine2:"+addr2+","+ "Name:"+name+","+ "Name:"+name+","+ "Name:"+name+","+ "Name:"+name+","+ "Name:"+name+","+ "Name:"+name+","+ "Name:"+name+","+ "Name:"+name+","+ "Name:"+name+","+ "Name:"+name ;