﻿// JScript File
function fntoFocus(ClientID, ClientValue)
{
    //var tempValue = document.getElementByID(ClienID).value;
    if (document.getElementById(ClientID).value == ClientValue)
    {
        document.getElementById(ClientID).value = "";
        document.getElementById(ClientID).style.color = "#000000";
    }
}
function fntoBlur(ClientID, ClientValue)
{
    var tempValue = document.getElementById(ClientID).value;
    if (document.getElementById(ClientID).value == "")
    {
        document.getElementById(ClientID).value= ClientValue;
        document.getElementById(ClientID).style.color = "#CCCCCC";
    }
}
function fntoResearchTable()
{
    var checkBoxValue = document.getElementById('ctl00_mainContent_uD_ResearchYes');
    if (checkBoxValue.checked)
    {
        document.getElementById('table_researchinterest').style.visibility = "visible";
        document.getElementById('table_researchinterest').style.display = "inline";
    }
    else
    {
        document.getElementById('table_researchinterest').style.visibility = "hidden";
        document.getElementById('table_researchinterest').style.display = "none";
    }
}
function fntoBillingInfo()
{
    var chk = document.getElementById('BillingInfoBox');
    var regFName = document.getElementById('ctl00_mainContent_uD_FName');
    var regLName = document.getElementById('ctl00_mainContent_uD_LName');
    var regPhone = document.getElementById('ctl00_mainContent_uD_Phone');
    var regFax = document.getElementById('ctl00_mainContent_uD_Fax');
    var regEmail = document.getElementById('ctl00_mainContent_uD_Email');
    var regAddress1 = document.getElementById('ctl00_mainContent_uD_Address1');
    var regAddress2 = document.getElementById('ctl00_mainContent_uD_Address2');
    var regAddress3 = document.getElementById('ctl00_mainContent_uD_Address3');
    var regCity = document.getElementById('ctl00_mainContent_uD_City');
    var regState = document.getElementById('ctl00_mainContent_uD_State');
    var regCountry = document.getElementById('ctl00_mainContent_uD_Country');
    var regPostal= document.getElementById('ctl00_mainContent_uD_Postal');
    var BillName = document.getElementById('ctl00_mainContent_uD_BillingName');
    var BillPhone = document.getElementById('ctl00_mainContent_uD_BillingPhone');
    var BillFax = document.getElementById('ctl00_mainContent_uD_BillingFax');
    var BillAddress = document.getElementById('ctl00_mainContent_uD_BillingAddress');
    var BillEmail = document.getElementById('ctl00_mainContent_uD_BillingEmail');
    if (document.getElementById('ctl00_mainContent_uD_Selection_0').checked)
    {
        if (chk.checked)
        {
            var tempAddress = "";
            BillAddress.value = "";        
            if (regAddress1.value != "")
            {
                tempAddress += regAddress1.value + ", ";
            }
            if (regAddress2.value != "")
            {
                tempAddress += regAddress2.value + ", ";
            }
            if (regAddress3.value != "")
            {
                tempAddress += regAddress3.value + ", ";
            }
            if (regCity.value != "")
            {
                tempAddress += regCity.value + ", ";
            }
            if (regState.value != "")
            {
                tempAddress += regState.value + ", ";
            }
            if (regCountry.value != "Please select one")
            {
                tempAddress += regCountry.value;
            }
            if (regPostal.value != "" || regPostal.value != "NULL")
            {
                tempAddress += " - " + regPostal.value;
            }        
            if (tempAddress == "" || regFName.value == "" || regLName.value == "" || regPhone.value == "" || regFax.value == "" || regEmail.value == "")
            {
                alert("Please check if all the fields are filled in properly.");
                chk.checked = false;                   
            }
            else
            {
                //BillAddress.value = regAddress1.value + ", " + "\n" + regCity.value + "\n" + regCountry.value +  " - " + regPostal.value;
                BillAddress.value = tempAddress;
                BillName.value = regFName.value + " " + regLName.value;
                BillPhone.value = regPhone.value;
                BillFax.value = regFax.value;
                BillEmail.value = regEmail.value;
               
            }        
        }
        else
        {
            BillName.value = "";
            BillPhone.value = "";
            BillFax.value = "";
            BillEmail.value = "";
            BillAddress.value = "";
           
        }   
    }
    else if (document.getElementById('ctl00_mainContent_uD_Selection_1').checked)
    {
        if (chk.checked)
        {
            var tempAddress = "";
            BillAddress.value = "";        
            if (regAddress1.value != "")
            {
                tempAddress += regAddress1.value;
            }
            if (regAddress2.value != "")
            {
                tempAddress += ", " + regAddress2.value;
            }
            if (regAddress3.value != "")
            {
                tempAddress += " ," + regAddress3.value;
            }
            if (regCity.value != "")
            {
                tempAddress += regCity.value + ", ";
            }
            if (regState.value != "")
            {
                tempAddress += regState.value + ", ";
            }
            if (regCountry.value != "Please select one")
            {
                tempAddress += regCountry.value;
            }
            if (regPostal.value != "" || regPostal.value != "NULL")
            {
                tempAddress += " - " + regPostal.value;
            }        
            if (tempAddress == "" || regPhone.value == "" || regFax.value == "")
            {
                alert("Please check if all the fields are filled in properly.");
                chk.checked = false;                   
            }
            else
            {
                //BillAddress.value = regAddress1.value + ", " + "\n" + regCity.value + "\n" + regCountry.value +  " - " + regPostal.value;
                BillAddress.value = tempAddress;
                //BillName.value = regFName.value + " " + regLName.value;
                BillPhone.value = regPhone.value;
                BillFax.value = regFax.value;
                //BillEmail.value = regEmail.value;
               
            }        
        }
        else
        {
            BillName.value = "";
            BillPhone.value = "";
            BillFax.value = "";
            BillEmail.value = "";
            BillAddress.value = "";
           
        }
    }
    else
    {
        alert("Please select the type of Registration");
        chk.checked = false; 
    }
        
}
function fntoAppearTable(ClientID)
{
    //var clientSelection = document.getElementByIdI(ClientID);
    //var clientValue = clientSelection.value;
    var clientButton = document.getElementByIdI('ctl00_mainContent_uD_AddMore');
    var clientTable = document.getElementByIdI('div_delegates');
    if (document.getElementById(ClientID).value == "Group")
    {
        document.getElementById('div_delegates').style.visibility = "visible";
        document.getElementById('div_delegates').style.display = "inline";
        clientButton.disabled = "false"        
    }
    else
    {
        document.getElementById('div_delegates').style.visibility = "hidden";
        document.getElementById('div_delegates').style.display = "none";
        clientButton.disabled = "true"
    }
}
function ClientValidate_Email(source, arguments)
{  
  var email = arguments.Value; 
  //var company = document.getElementById('mi_Company').
	if (email.indexOf("hotmail")>-1 || email.indexOf("gmail")>-1 || email.indexOf("@msn.")>-1 || email.indexOf(".msn.")>-1 ) { // must be a corporate email address
		arguments.IsValid = false;
	}	
	else 
	    arguments.IsValid = true;	    
}
function fntoShowCredit()
{
    var selectionValue = document.getElementById('ctl00_mainContent_uD_Payment').value;
    if (document.getElementById('ctl00_mainContent_uD_Payment_0').checked)
            {
                document.getElementById('Cheque').style.visibility = "visible";
                document.getElementById('Cheque').style.display = "inline";
                document.getElementById('Direct').style.visibility = "hidden";
                document.getElementById('Direct').style.display = "none";
                document.getElementById('Credit').style.visibility = "hidden";
                document.getElementById('Credit').style.display = "none";

            }
    else if (document.getElementById('ctl00_mainContent_uD_Payment_1').checked)
            {
                document.getElementById('Cheque').style.visibility = "hidden";
                document.getElementById('Cheque').style.display = "none";
                document.getElementById('Direct').style.visibility = "visible";
                document.getElementById('Direct').style.display = "inline";
                document.getElementById('Credit').style.visibility = "hidden";
                document.getElementById('Credit').style.display = "none";

            }
    else if (document.getElementById('ctl00_mainContent_uD_Payment_2').checked)
            {
                document.getElementById('Cheque').style.visibility = "hidden";
                document.getElementById('Cheque').style.display = "none";
                document.getElementById('Direct').style.visibility = "hidden";
                document.getElementById('Direct').style.display = "none";
                document.getElementById('Credit').style.visibility = "visible";
                document.getElementById('Credit').style.display = "inline";

            }
   else
            {
                document.getElementById('Cheque').style.visibility = "hidden";
                document.getElementById('Cheque').style.display = "none";
                document.getElementById('Direct').style.visibility = "hidden";
                document.getElementById('Direct').style.display = "none";
                document.getElementById('Credit').style.visibility = "hidden";
                document.getElementById('Credit').style.display = "none";

            }

}
function ClientValidate_PhoneNumbers(source, arguments)
{                                      
  //var str = arguments.value;
  var strLen = arguments.Value.length;          
  if (arguments.Value.length<7) //Check if the Phone Number has at least 7 characters
  {
    arguments.IsValid = false;
    return;
  }
  else
  {
    arguments.IsValid = true;
    return;
  }
}
function ClientValidate_PostalCode(source, arguments)
{                                      
  //var str = arguments.value;      
  if (arguments.disabled) //Check if the Phone Number has at least 7 characters
  {
    arguments.IsValid = false;
    return;
  }
  else
  {
    arguments.IsValid = true;
    return;
  }
}
function fntoCheckYahoo()
{

    var comp = document.getElementById('ctl00_mainContent_uD_Company').value;
    var email = document.getElementById('ctl00_mainContent_uD_Email').value;
    document.getElementById('ctl00_mainContent_uD_Company').value =  document.getElementById('ctl00_mainContent_uD_Company').value.toUpperCase();
    document.getElementById('ctl00_mainContent_uD_Email').value = document.getElementById('ctl00_mainContent_uD_Email').value.toUpperCase();
    if (document.getElementById('ctl00_mainContent_uD_Company').value.indexOf("YAHOO")==-1 && document.getElementById('ctl00_mainContent_uD_Email').value.indexOf("YAHOO")> -1)
    {
        alert("Please enter a corporate email id");
        document.getElementById('ctl00_mainContent_uD_Email').value = "";
        document.getElementById('ctl00_mainContent_uD_Company').value = comp;
        document.getElementById('ctl00_mainContent_uD_Email').focus();
    }
    else
    {
        document.getElementById('ctl00_mainContent_uD_Email').value = email;
        document.getElementById('ctl00_mainContent_uD_Company').value = comp;
    }
}
function validDigit()
		{
  			 var checkOK = "0123456789-+() ";
  			 var checkStr = document.getElementById('ctl00_mainContent_uD_Phone').value;
 			 var allValid = true;
  			 var decPoints = 0;
 			 var allNum = "";
  			 for (i = 0;  i < checkStr.length;  i++)
  			 {
    			ch = checkStr.charAt(i);
   				 for (j = 0;  j < checkOK.length;  j++)
      				if (ch == checkOK.charAt(j))
       			 break;
    			if (j == checkOK.length)
    			{
     				 allValid = false;
      				break;
   				 }
    			allNum += ch;
 			 }
            document.getElementById('ctl00_mainContent_uD_Phone').value = document.getElementById('ctl00_mainContent_uD_Phone').value.toUpperCase();
			 if (allValid == false)
			 {
			    alert("Please enter valid digits for the phone field");
			    document.getElementById('ctl00_mainContent_uD_Phone').value = "";
			    document.getElementById('ctl00_mainContent_uD_Phone').focus();
			 }
		}
		
		function validDigitFax()
		{
  			 var checkOK = "0123456789-+() ";
  			 var checkStr = document.getElementById('ctl00_mainContent_uD_Fax').value;
 			 var allValid = true;
  			 var decPoints = 0;
 			 var allNum = "";
  			 for (i = 0;  i < checkStr.length;  i++)
  			 {
    			ch = checkStr.charAt(i);
   				 for (j = 0;  j < checkOK.length;  j++)
      				if (ch == checkOK.charAt(j))
       			 break;
    			if (j == checkOK.length)
    			{
     				 allValid = false;
      				break;
   				 }
    			allNum += ch;
 			 }
            document.getElementById('ctl00_mainContent_uD_Fax').value = document.getElementById('ctl00_mainContent_uD_Fax').value.toUpperCase();
			 if (allValid == false)
			 {
			    alert("Please enter valid digits for the Fax field");
			    document.getElementById('ctl00_mainContent_uD_Fax').value = "";
			    document.getElementById('ctl00_mainContent_uD_Fax').focus();
			 }
		}
