﻿//Function to Show the PI interest according to the click.
function fntoShowResearch()
{
    var checkBoxValue = document.getElementById('uD_ResearchYes');
    if (checkBoxValue.checked)
    {
        document.getElementById('ResearchTable').style.visibility = "visible";
        document.getElementById('ResearchTable').style.display = "block";
        document.getElementById('uD_ResearchYes_Text').innerText = "I am interested in IDC and/or Insights research (please uncheck box if not interested)";
        document.getElementById('uD_ResearchYes_Text').textContent = "I am interested in IDC and/or Insights research (please uncheck box if not interested)";
    }
    else
    {
        document.getElementById('ResearchTable').style.visibility = "hidden";
        document.getElementById('ResearchTable').style.display = "none";
        document.getElementById('uD_ResearchYes_Text').innerText = "I am interested in IDC and/or Insights research";
        document.getElementById('uD_ResearchYes_Text').textContent = "I am interested in IDC and/or Insights research";
    }
}

//Fucntion populate uD_CountryLabel automatically for both IE and Firefox
function fntoShowCountry()
{
    document.getElementById('uD_Countrylabel').innerText = document.getElementById('uD_Country').value;//Code to work in IE
    document.getElementById('uD_Countrylabel').textContent = document.getElementById('uD_Country').value;//Code to work in FireFox
    if (document.getElementById('uD_Country').value == "Hong Kong")
    {
        document.getElementById('uD_Postal').value = "null";
        document.getElementById('uD_Postal').disabled = true;        
    }
    else
    {
        document.getElementById('uD_Postal').value = "";
        document.getElementById('uD_Postal').disabled = false;   
    }
}

//Funtion to validate the Email Address for hotmail, msg, gmail
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 fntoCheckYahoo()
{

    var comp = document.getElementById('uD_Company').value;
    var email = document.getElementById('uD_Email').value;
    document.getElementById('uD_Company').value =  document.getElementById('uD_Company').value.toUpperCase();
    document.getElementById('uD_Email').value = document.getElementById('uD_Email').value.toUpperCase();
    if (document.getElementById('uD_Company').value.indexOf("YAHOO")==-1 && document.getElementById('uD_Email').value.indexOf("YAHOO")> -1)
    {
        alert("Please enter a corporate email id");
        document.getElementById('uD_Email').value = "";
        document.getElementById('uD_Company').value = comp;
        document.getElementById('uD_Email').focus();
    }
    else
    {
        document.getElementById('uD_Email').value = email;
        document.getElementById('uD_Company').value = comp;
    }
}

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 validDigit()
{
	 var checkOK = "0123456789-+() ";
	 var checkStr = document.getElementById('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('uD_Phone').value = document.getElementById('uD_Phone').value.toUpperCase();
	 if (allValid == false)
	 {
	    alert("Please enter valid digits for the phone field");
	    document.getElementById('uD_Phone').value = "";
	    document.getElementById('uD_Phone').focus();
	 }
}
		
function validDigitFax()
{
	 var checkOK = "0123456789-+() ";
	 var checkStr = document.getElementById('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('uD_Fax').value = document.getElementById('uD_Fax').value.toUpperCase();
	 if (allValid == false)
	 {
	    alert("Please enter valid digits for the Fax field");
	    document.getElementById('uD_Fax').value = "";
	    document.getElementById('uD_Fax').focus();
	 }
}

function fntoBillingInfo()
{
    var chk = document.getElementById('BillingInfoBox');
    var regFName = document.getElementById('uD_FName');
    var regLName = document.getElementById('uD_LName');
    var regPhone = document.getElementById('uD_Phone');
    var regFax = document.getElementById('uD_Fax');
    var regEmail = document.getElementById('uD_Email');
    var regAddress1 = document.getElementById('uD_Address1');
    var regAddress2 = document.getElementById('uD_Address2');
    var regAddress3 = document.getElementById('uD_Address3');
    var regCity = document.getElementById('uD_City');
    var regState = document.getElementById('uD_State');
    var regCountry = document.getElementById('uD_Country');
    var regPostal= document.getElementById('uD_Postal');
    var BillName = document.getElementById('uD_BillingName');
    var BillPhone = document.getElementById('uD_BillingPhone');
    var BillFax = document.getElementById('uD_BillingFax');
    var BillAddress = document.getElementById('uD_BillingAddress');
   var BillEmail = document.getElementById('uD_BillingEmail');
   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 = "";
           
        } 
}
function FunctiontoActivateTextBox(ClientID)
{
    var text = document.getElementById(ClientID).value;
    if (text == "Type a new area here")
    {
        document.getElementById(ClientID).disabled = false;
        document.getElementById(ClientID).value = "";   
        document.getElementById(ClientID).style.color = "#000000";
    }
}
function FunctionOnBlurTextBox(ClientID)
{
    var text = document.getElementById(ClientID).value;
    if (text == "" )
    {   
        document.getElementById(ClientID).value = "Type a new area here";    
        document.getElementById(ClientID).style.color = "Silver"  
    }   
}

