﻿// JScript File
//****************************
var FName="";
var CellPhone="";
var Email ="";
var Phone ="";
var Address="";
var ddState="";
var Zip ="";
var City="";
var Country="";
var ValidDiv="";
var CompName="";

//*************************************
//******controls ids variables********************************************************
var FNameid="";
var CellPhoneid="";
var Emailid="";
var Phoneid="";
var Addressid="";
var ddStateid="";
var Zipid="";
var Cityid="";
var Countryid="";
var ValidDivEmail="";
var CompNameID="";
//******************************************************
//************************* id ****************

function GetControlsClientIds(FName,CellPhone,Email,Phone,Address,ddState,Zip,City,Country,ValidDiv,CompName)
{
 FNameid = FName;
 CellPhoneid = CellPhone;
 Emailid = Email;
 Phoneid = Phone;
 Addressid = Address;
 ddStateid = ddState;
 Zipid = Zip; 
 Cityid=City;
 Countryid=Country;
 ValidDivEmail=ValidDiv;
 CompNameid=CompName;
}
// ******************************** validate all fields **************** 
function ValidateRegistration()
{
 var flag = 0;
 FName = trimAll(document.getElementById(FNameid).value);
 CellPhone = trimAll(document.getElementById(CellPhoneid).value);
 Email = trimAll(document.getElementById(Emailid).value);
 Phone = trimAll(document.getElementById(Phoneid).value);
 Address = trimAll(document.getElementById(Addressid).value);
 ddState = document.getElementById(ddStateid);
 ddState = trimAll(ddState.options[ddState.selectedIndex].text);
 Zip =  trimAll(document.getElementById(Zipid).value); 
 City=trimAll(document.getElementById(Cityid).value);
 Country=trimAll(document.getElementById(Countryid).value);
 //.............. first name ...........
 if(FName=="")
 {
   flag=1;
   document.getElementById("divFName").style.display="block";
   document.getElementById(FNameid).focus();
 }
 else if(ValidString(FName) == false)
 {
	document.getElementById("divFName").style.display="block";
	document.getElementById("divFName").firstChild.data = "Please enter alphabetical characters.";
	if(flag==0)
	{
	document.getElementById(FNameid).focus();
	}
	flag = 1;
 }
 else
 {
   document.getElementById("divFName").style.display="none";
 }
 
 if(CellPhone!="")
 {
     if(validateUSPhone1(CellPhone)==false)//if(validateInteger(Phone)==false)
     {
       document.getElementById("divCell").style.display="block";
       if(flag==0)
       {
       document.getElementById(CellPhoneid).focus();
       }
       flag = 1;
     }
     else
     {
       document.getElementById("divCell").style.display="none";
     }
 }
 else
 {
    document.getElementById("divCell").style.display="none";
 }
 
 
 //....................lastname...................
// if(LName!="")
// {
//    if(ValidString(LName) == false)
//    {
//    flag = 1;
//	document.getElementById("divLName").style.display="block";
//	if(flag==0)
//    {
//    document.getElementById(LNameid).focus();
//    }
//    flag = 1;
//    }
//    else
//    {
//    document.getElementById("divLName").style.display="none";
//    }
// }
// else
// {
// document.getElementById("divLName").style.display="none";
// }
 //.....................Email...................
 if(Email=="")
 {
   document.getElementById("divEmail").style.display="block";
   if(flag==0)
   {
   document.getElementById(Emailid).focus();
   }
   flag = 1;
 }
 else if(ValidEmail(Email) == false)
 {
   document.getElementById("divEmail").style.display="block";
   document.getElementById("divEmail").firstChild.data = "Please enter valid email address.";
   if(flag==0)
   {
   document.getElementById(Emailid).focus();
   }
  flag = 1;
 }
 else
 {
   document.getElementById("divEmail").style.display="none";
 }
 if(Phone!="")
 {
 if(validateUSPhone1(Phone)==false)//if(validateInteger(Phone)==false)
 {
   document.getElementById("divPhone").style.display="block";
   if(flag==0)
   {
   document.getElementById(Phoneid).focus();
   }
   flag = 1;
 }
 else
 {
   document.getElementById("divPhone").style.display="none";
 }
 }
 else
 {
   document.getElementById("divPhone").style.display="none";
 }
 //.........................Address.....................
 if(Address=="")
 {
    document.getElementById("divAddress").style.display="block";
    if(flag==0)
    {
    document.getElementById(Addressid).focus();
    }
    flag = 1;
 } 
 else
 {
    document.getElementById("divAddress").style.display="none";
 }
 //.........................City.....................
 if(City=="")
 {
    document.getElementById("divCity").style.display="block";
    if(flag==0)
    {
    document.getElementById(Cityid).focus();
    }
    flag = 1;
 }
 else if(ValidString(City) == false)
 {
	document.getElementById("divCity").style.display="block";
	document.getElementById("divCity").firstChild.data = "Please enter alphabetical characters.";
	if(flag==0)
	{
	document.getElementById(Cityid).focus();
	}
	flag = 1;
 }
 else
 {
    document.getElementById("divCity").style.display="none";
 }
 //.....................Zip Code....................
 if(Zip=="")
 {
    document.getElementById("divZip").style.display="block";
    if(flag==0)
    {
    document.getElementById(Zipid).focus();
    }
    flag = 1;
 }
 else if(validateUSZip(Zip) == false)
 {
	document.getElementById("divZip").style.display="block";
	document.getElementById("divZip").firstChild.data = "Please enter valid zip code.";
	if(flag==0)
    {
    document.getElementById(Zipid).focus();
    }
    flag = 1;
 }	
 else
 {
    document.getElementById("divZip").style.display="none";
 }
 //........................state..................
 if(ddState=='Select')
 {
    document.getElementById("divddState").style.display="block";
    if(flag==0)
    {
    document.getElementById(ddStateid).focus();
    }
    flag = 1;
 }
 else
 {
    document.getElementById("divddState").style.display="none";
 }
 //.........................Country.....................
 if(Country=="")
 {
    document.getElementById("divCountry").style.display="block";
    if(flag==0)
    {
    document.getElementById(Countryid).focus();
    }
    flag = 1;
 }
 else if(ValidString(Country) == false)
 {
	document.getElementById("divCountry").style.display="block";
	document.getElementById("divCountry").firstChild.data = "Please enter alphabetical characters.";
	if(flag==0)
	{
	document.getElementById(Countryid).focus();
	}
	flag = 1;
 }
 else
 {
    document.getElementById("divCountry").style.display="none";
 }
 //....................check term and condition ..........
 
 if(document.getElementById("checkbox").checked==false)
 {
    flag=1;
    document.getElementById("divcheckbox").style.display="block";
 }
 else
 {
 document.getElementById("divcheckbox").style.display="none";
 }
 if(flag==1)
 {
 return false;
 }
 else
 {
  return true;
 }
}

function ResetRegForm()
{
     document.getElementById(FNameid).value='';
     document.getElementById(CompNameid).value='';
     document.getElementById(CellPhoneid).value='';
     document.getElementById(Emailid).value='';
     document.getElementById(ValidDivEmail).innerHTML='';
     document.getElementById(Phoneid).value='';
     document.getElementById(Addressid).value='';
     ddState=document.getElementById(ddStateid);
     ddState.selectedIndex=0;
     //ddState.options[ddState.selectedIndex].text='Select';
     document.getElementById(Zipid).value=''; 
     document.getElementById(Cityid).value='';
     document.getElementById(Countryid).value='';
     document.getElementById("checkbox").checked=false;
     HideErrDiv();
     return false;
}
function HideErrDiv()
{
  document.getElementById("divFName").style.display = "none";
  document.getElementById("divCell").style.display = "none";
  document.getElementById("divEmail").style.display="none";
  document.getElementById("divPhone").style.display="none";
  document.getElementById("divAddress").style.display="none";
  document.getElementById("divCity").style.display="none";
  document.getElementById("divddState").style.display="none";
  document.getElementById("divZip").style.display="none";
  document.getElementById("divCountry").style.display="none";
  document.getElementById("divcheckbox").style.display="none";
  
}

// **********************end field validation *********************
