
function showOther(id,obj){

	var field = document.getElementById(id,obj);
	if(obj.value == "other"){
		field.style.visibility = "visible";
	}else{
		field.style.visibility = "hidden";
	}

}


function DownLoadReload(id){
	//alert("test");
	setTimeout("PushDownLoad('"+ id + "')",5000);
}


function PushDownLoad(id){
	var url = "http://www.cymphonix.com/index.php?c=revealer&m=download&id=";
	url += id;
	//alert(url);
	window.location = url;
}



function econSurveySubmit(){
	if(econSurveyForm()){
		document.econsurveyform.submit();
	}
}


function econSurveyForm(){
	var myform = document.econsurveyform;

	if(myform.FirstName.value == ""){
		alert("First name is required!");
		myform.FirstName.focus();
		return false;

	}

	if(myform.LastName.value == ""){
		alert("Last name is required!");
		myform.LastName.focus();
		return false;

	}

	if(myform.Email.value == ""){
		alert("Email is required!");
		myform.Email.focus();
		return false;

	}

     if(myform.Phone.value.length < 10){
          alert("Please enter your phone number.");
          myForm.Phone.focus();
          return false;
     }

	if(myform.Company.value == ""){
		alert("Company name is required!\nIf you do not have a company use \"NA\".");
		myform.Company.focus();
		return false;

	}

	if(myform.Address.value == ""){
		alert("Please provide us with an address.");
		myform.Address.focus();
		return false;

	}

	if(myform.City.value == ""){
		alert("Please provide us with an address.");
		myform.City.focus();
		return false;

	}


	if(myform.State.value == ""){
		alert("Please provide us with an address.");
		myform.State.focus();
		return false;

	}

	if(myform.PostalCode.value == ""){
		alert("Please provide us with an address.");
		myform.PostalCode.focus();
		return false;

	}

	if(myform.ITBudget.value == "none"){
		alert("Please select a IT Budget.");
		return false;

	}

	if(myform.ITProductsBudgetImplemented.value == "none"){
		alert("Please select proudcts.");
		return false;

	}

	if(myform.ITProductsBudgetConstraints.value == "none"){
		alert("Please select budget constraints.");
		return false;

	}

	if(myform.ITBudgetNextYearGrowth.value == "none"){
		alert("Please select budget growth.");
		return false;

	}

	if(myform.ITBudgetNextYear.value == "none"){
		alert("Please select budget for next year.");
		return false;

	}


	if(myform.AnnualRenew.value == "none"){
		alert("Please select your annual renew costs.");
		return false;

	}

	if(myform.ConnectionType.value == "none"){
		alert("Please select connection type.");
		return false;

	}


	// START RADIO
	var wr = myform.upgradplan;
	if(!wr[0].checked && !wr[1].checked){
		alert("Please let us know if your planning an upgrade.");
		return false;

	}

	if(myform.NetworkNodes.value == "none"){
		alert("Please indicate your network nodes.");
		return false;
	}


	// START RADIO
	var wr = myform.cymxLearn;
	if(!wr[0].checked && !wr[1].checked){
		alert("Please let us know if you want to learn more.");
		return false;

	}


	return true;


}



function SurveySubmit(){
	if(SurveyForm()){
		document.surveyform.submit();
	}
}


function SurveyForm(){
	var myform = document.surveyform;

	if(myform.FirstName.value == ""){
		alert("First name is required!");
		myform.FirstName.focus();
		return false;

	}

	if(myform.LastName.value == ""){
		alert("Last name is required!");
		myform.LastName.focus();
		return false;

	}

	if(myform.Company.value == ""){
		alert("Company name is required!\nIf you do not have a company use \"NA\".");
		myform.Company.focus();
		return false;

	}

	if(myform.Address.value == ""){
		alert("Please provide us with an address.");
		myform.Address.focus();
		return false;

	}

	if(myform.City.value == ""){
		alert("Please provide us with an address.");
		myform.City.focus();
		return false;

	}


	if(myform.State.value == ""){
		alert("Please provide us with an address.");
		myform.State.focus();
		return false;

	}


	if(myform.PostalCode.value == ""){
		alert("Please provide us with an address.");
		myform.PostalCode.focus();
		return false;

	}


	if(myform.Internet_Connection_Speed.value == "none"){
		alert("Please select a connection speed.");
		return false;

	}

	if(myform.Network_Node_Count.value == "none"){
		alert("Please select a network node count.");
		return false;

	}


	// START RADIO
	var wr = myform.webinar_revelant;
	if(!wr[0].checked && !wr[1].checked){
		alert("Please let us know if you found the webinar content relevent.");
		return false;

	}


	var cc = myform.clear_and_compelling;
	if(!cc[0].checked && !cc[1].checked){
		alert("Please let us know if you found the content was presented in a clear and compelling way.");
		return false;

	}


	var ap = myform.anonymous_proxies_school;
	if(!ap[0].checked && !ap[1].checked){
		alert("Please let us know if you are conserned with anonymous proxies.");
		return false;

	}


	var we = myform.web_enabled_apps
	if(!we[0].checked && !we[1].checked){
		alert("Please let us know if you need better control over you web applicaitons.");
		return false;

	}

	var sc = myform.security_challenges;
	if(!sc[0].checked && !sc[1].checked){
		alert("Please let us know if you feel Cymphonix can help you solve your content and securty challenges.");
		return false;

	}


	return true;

}



function loadTab(Tab){

	if(Tab == "Products"){
		var tab = document.getElementById('TabBody');
		var products = document.getElementById('Products_Tab');
		tab.innerHTML = products.innerHTML;
		var img_pro = document.getElementById('Products').src = "/images/Products_Tab_Active.jpg";
		var img_tec = document.getElementById('Technology').src = "/images/Technology_Tab_Up.jpg";
		var img_ver = document.getElementById('Vertical').src = "/images/Vertical_Up.jpg";
		document.getElementById('Products').blur();
	}


	if(Tab == "Technology"){
		var tab = document.getElementById('TabBody');
		var products = document.getElementById('Technology_Tab');
		tab.innerHTML = products.innerHTML;
		var img_pro = document.getElementById('Products').src = "/images/Products_Tab_Up.jpg";
		var img_tec = document.getElementById('Technology').src = "/images/Technology_Tab_Active.jpg";
		var img_ver = document.getElementById('Vertical').src = "/images/Vertical_Up.jpg";
		document.getElementById('Technology').blur();
	}


	if(Tab == "Vertical"){
		var tab = document.getElementById('TabBody');
		var products = document.getElementById('Vertical_Tab');tab.innerHTML = products.innerHTML;
		var img_pro = document.getElementById('Products').src = "/images/Products_Tab_Up.jpg";
		var img_tec = document.getElementById('Technology').src = "/images/Technology_Tab_Up.jpg";
		var img_ver = document.getElementById('Vertical').src = "/images/Vertical_Active.jpg";
		document.getElementById('Vertical').blur();
	}
}




function TabPull(page) {
	var xmlHttp;
	try{ // Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			document.getElementById('TabBody').innerHTML=xmlHttp.responseText;
			//alert(xmlHttp.responseText);
		}
	}

	xmlHttp.open("GET","index.php?c=home&m="+ page,true);
	xmlHttp.send(null);
}



function DDMenuOver(id){
	var row = document.getElementById(id);
	row.style.backgroundColor = '#e4e4e4';
	row.style.color='#a2232e';
	row.style.cursor='pointer';
}

function DDMenuOut(id){
	var row = document.getElementById(id);
	row.style.backgroundColor = '#d7d7d7';
	row.style.color='#000000';

}

function DDMenuDown(lnk, target){
  if(null==target) {target = '';}
  if('' != target) {
    window.open(lnk);
  } else {
    location.href=lnk;
  }
}






function onload(){

}


function ValidateWebinar(){

     var myForm = document.webinarreg;
     var myRadio = document.webinarreg.WebinarDate;

     if(!chk_radio(myRadio)){
          alert("Please select a date and time to attend the webinar.");
          return false;
     }

     if(myForm.Company.value.length < 1){
          alert("Please enter your company name.");
          myForm.Company.focus();
          return false;
     }

     if(myForm.FirstName.value.length < 1){
          alert("Please enter your firstname.");
          myForm.FirstName.focus();
          return false;
     }

     if(myForm.LastName.value.length < 1){
          alert("Please enter your lastname.");
          myForm.LastName.focus();
          return false;
     }


     var Email = myForm.Email;
     if(Email.value < 4 || isValidEmail(Email.value)){
          alert('A valid e-mail address is required.\nPlease amend and retry');
          myForm.Email.focus();
          return false;
     }

     if(myForm.Phone.value.length < 10){
          alert("Please enter your phone number.");
          myForm.Phone.focus();
          return false;
     }

}




function isValidEmail(address) {
     var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
     if(reg.test(address) == false) {
          return true;
     }
     return false;

}



function chk_radio(objRadio){

     var isChecked = false;
     for(var i=0; i<objRadio.length; i++){
          if(objRadio[i].checked){
               isChecked = true;
          }
     }

     return isChecked;
}

function HideMenu(img,id,sid) {
	var menu = document.getElementById(sid);
	var ele =  document.getElementById(id);
	ele.src = img;
	menu.style.visibility="hidden";
}


function HideMenuSlow(img,id,sid) {
	setTimeout( "HideMenu('" + img +"','" + id + "','" + sid + "')" , 1000);
}



function ShowMenu(img,id,sid) {
	var menu = document.getElementById(sid);
	var ele =  document.getElementById(id);
	ele.src = img;
	menu.style.visibility="visible";
}



function ImgSwitch(img,id){
	var ele = document.getElementById(id);
	ele.src = img;
}

function ContactSubmit(){
	if(ContactForm()){
		document.contactform.submit();
	}
}

function ContactForm(){
	var myform = document.contactform;
  if(myform.Company) {
    if(myform.Company.value == ""){
      alert("Company name is required!\nIf you do not have a company use \"NA\".");
      myform.Company.focus();
      return false;
    }
  }

  if(myform.FirstName) {
    if(myform.FirstName.value == ""){
      alert("First name is required!");
      myform.FirstName.focus();
      return false;

    }
  }

  if(myform.LastName) {
    if(myform.LastName.value == ""){
      alert("Last name is required!");
      myform.LastName.focus();
      return false;
    }
  }

  if(myform.Email) {
    if(isValidEmail(myform.Email.value)){
      alert("Please use a valid email address.");
      myform.Email.focus();
      return false;
    }
	}

  if(myform.Phone) {
    if(isValidPhone(myform.Phone.value)){
      alert("Please use a valid phone number.");
      myform.Phone.focus();
      return false;
    }

    if(myform.Phone.value == ""){
      alert("Please use a valid phone number.");
      myform.Phone.focus();
      return false;
    }
  }

  if(myform.ShipAddress1) {
    if(myform.ShipAddress1.value == ""){
      alert("A shipping address is required.");
      myform.ShipAddress1.focus();
      return false;
    }
  }
  if(myform.ShipCity) {
    if(myform.ShipCity.value == ""){
      alert("A shipping city is required.");
      myform.ShipCity.focus();
      return false;
    }
  }
  if(myform.ShipStateProvince) {
    if(myform.ShipStateProvince.value == ""){
      alert("A shipping state/province is required.");
      myform.ShipStateProvince.focus();
      return false;
    }
  }
  if(myform.ShipPostalCode) {
    if(myform.ShipPostalCode.value == ""){
      alert("A shipping postal code is required.");
      myform.ShipPostalCode.focus();
      return false;
    }
  }
	return true;

}

function WebinarSubmit(){
	if(WebinarForm()){
		document.contactform.submit();
	}
}
function WebinarForm(){
	var myform = document.contactform;

	if(myform.Company.value == ""){
		alert("Company name is required!\nIf you do not have a company use \"NA\".");
		myform.Company.focus();
		return false;

	}

	if(myform.FirstName.value == ""){
		alert("First name is required!");
		myform.FirstName.focus();
		return false;

	}

	if(myform.LastName.value == ""){
		alert("Last name is required!");
		myform.LastName.focus();
		return false;

	}

	if(isValidEmail(myform.Email.value)){
		alert("Please use a valid email address.");
		myform.Email.focus();
		return false;

	}

	if(isValidPhone(myform.Phone.value)){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;
	}

	if(myform.Phone.value == ""){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;

	}

	//alert(myform.ReferralCode.value.length);
	if(myform.ReferralCode.value.length < 1){
		alert("Please use a valid referral code.");
		myform.ReferralCode.focus();
		return false;

	}


	return true;

}



function isValidPhone(phoneNumber){

	phoneNumber = phoneNumber.replace(/\D/g,"");

	if(phoneNumber.length < 10){

		return true;
	}else{

		return false;
	}
}


function CymChallengeSubmit(){
	if(CymChallengeForm()){
		document.contactform.submit();
	}
}
function CymChallengeForm(){var myform = document.contactform;

	if(myform.Company.value == ""){
		alert("Company name is required!\nIf you do not have a company use \"NA\".");
		myform.Company.focus();
		return false;

	}

	if(myform.FirstName.value == ""){
		alert("First name is required!");
		myform.FirstName.focus();
		return false;

	}

	if(myform.LastName.value == ""){
		alert("Last name is required!");
		myform.LastName.focus();
		return false;

	}

	if(isValidEmail(myform.Email.value)){
		alert("Please use a valid email address.");
		myform.Email.focus();
		return false;

	}

	if(isValidPhone(myform.Phone.value)){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;
	}

	if(myform.Phone.value == ""){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;

	}

	return true;

}



function RevealerConfirmSubmit(){
	if(RevealerConfirmForm()){
		document.revealerConfirmform.submit();
	}
}
function RevealerConfirmForm(){
	var myform = document.revealerConfirmform;

	//alert(myform.accepted.checked);

	if(!myform.accepted.checked){
		alert("Please accept the conditions to continue.");
		myform.accepted.focus();
		return false;
	}

	return true;
}


function RevealerSubmit(){
	if(RevealerForm()){
		document.revealerform.submit();
	}
}
function RevealerForm(){
	var myform = document.revealerform;

	if(myform.Company.value == ""){
		alert("Organization name is required!");
		myform.Company.focus();
		return false;
	}

	if(myform.First.value == ""){
		alert("First name is required!");
		myform.First.focus();
		return false;
	}

	if(myform.Last.value == ""){
		alert("Last name is required!");
		myform.Last.focus();
		return false;
	}

	if(isValidEmail(myform.Email.value)){
		alert("Please use a valid email address.");
		myform.Email.focus();
		return false;
	}

	if(isValidPhone(myform.Phone.value)){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;
	}

	if(myform.Phone.value == ""){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;
	}

	if(myform.Industry.value == "none"){
		alert("Please select an industry.");
		myform.Industry.focus();
		return false;
	}

	if(!checkradio(myform.mirroredport)){
		alert("Please answer all questions");
		return false;
	}

	if(!checkradio(myform.mirroredconf)){
		alert("Please answer all questions");
		return false;
	}

	if(!checkradio(myform.virtsoft)){
		alert("Please answer all questions");
		return false;
	}

	return true;
}

function checkradio(radio){
	var tl = radio.length;
	var tp = false;
	for(var i=0; i<tl; i++){
		if(radio[i].checked == true){
			tp=true;
		}
	}
	return tp;
}

function revealerTrainingSubmit(){
	if(revealerTrainingForm()){
		document.contactform.submit();
	}
}
function revealerTrainingForm(){var myform = document.contactform;
	if(myform.FirstName.value == ""){
		alert("First name is required!");
		myform.FirstName.focus();
		return false;
	}
	if(myform.LastName.value == ""){
		alert("Last name is required!");
		myform.LastName.focus();
		return false;
	}
	if(isValidEmail(myform.Email.value)){
		alert("Please use a valid email address.");
		myform.Email.focus();
		return false;
	}
	if(isValidPhone(myform.Phone.value)){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;
	}
	if(myform.Phone.value == ""){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;
	}
	if(myform.Company.value == ""){
		alert("Organization name is required!\nIf you do not have an Organization use \"NA\".");
		myform.Company.focus();
		return false;
	}
	return true;
}

function WallingSubmit(){
	if(WallingForm()){
		document.contactform.submit();
	}
}
function WallingForm(){
	var myform = document.contactform;

	if(myform.Company.value == ""){
		alert("School/District name is required!\nIf you do not have a School/District use \"NA\".");
		myform.Company.focus();
		return false;

	}

	if(myform.FirstName.value == ""){
		alert("First name is required!");
		myform.FirstName.focus();
		return false;

	}

	if(myform.LastName.value == ""){
		alert("Last name is required!");
		myform.LastName.focus();
		return false;

	}

	if(isValidEmail(myform.Email.value)){
		alert("Please use a valid email address.");
		myform.Email.focus();
		return false;

	}

	if(isValidPhone(myform.Phone.value)){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;
	}

	if(myform.Phone.value == ""){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;

	}

	return true;

}

/* the following functions are to update dynamically with the form name being passed to them in the javascript call */
function webinarchecksubmit(formname){
	if(webinarcheck(formname)){
		document.formname.submit();
	}
}

function webinarcheck(formname1){
var form = formname1;
alert(form);
	if(document.form.getElementsByName("Company").value == ""){
	alert(thisform);
		alert("Company name is required!\nIf you do not have a company use \"NA\".");
		myform.Company.focus();
		return false;

	}
/*
	if(myform.FirstName.value == ""){
		alert("First name is required!");
		myform.FirstName.focus();
		return false;

	}

	if(myform.LastName.value == ""){
		alert("Last name is required!");
		myform.LastName.focus();
		return false;

	}

	if(isValidEmail(myform.Email.value)){
		alert("Please use a valid email address.");
		myform.Email.focus();
		return false;

	}

	if(isValidPhone(myform.Phone.value)){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;
	}

	if(myform.Phone.value == ""){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;

	}
*/
	return true;

}
/* The following function will remove text from search the knowledge base form field on the contact support pate */
function make_blank()
{
document.searchKB.searchstring.value ="";
}



function ipodPromoSubmit(){
	if(ipodPromoForm()){
		document.contactform.submit();
	}
}
function ipodPromoForm(){
	var myform = document.contactform;

	if(myform.Company.value == ""){
		alert("Company name is required!\nIf you do not have a company use \"NA\".");
		myform.Company.focus();
		return false;
	}

	if(myform.FirstName.value == ""){
		alert("First name is required!");
		myform.FirstName.focus();
		return false;
	}

	if(myform.LastName.value == ""){
		alert("Last name is required!");
		myform.LastName.focus();
		return false;
	}

	if(myform.JobTitle.value == ""){
		alert("Job Title is required!");
		myform.JobTitle.focus();
		return false;
	}

	if(isValidEmail(myform.Email.value)){
		alert("Please use a valid email address.");
		myform.Email.focus();
		return false;
	}

	if(isValidPhone(myform.Phone.value)){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;
	}

	if(myform.Phone.value == ""){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;
	}

	if(myform.ReferredBy.value == ""){
		alert("Referred By is required!");
		myform.ReferredBy.focus();
		return false;
	}
	return true;
}


function ipodReferralSubmit(){
	if(ipodReferralForm()){
		document.contactform.submit();
	}
}
function ipodReferralForm(){
	var myform = document.contactform;

	if(myform.FirstNameReferrer.value == ""){
		alert("Your First Name is required!");
		myform.FirstNameReferrer.focus();
		return false;
	}

	if(myform.LastNameReferrer.value == ""){
		alert("Your Last Name is required!");
		myform.LastNameReferrer.focus();
		return false;
	}

	if(isValidEmail(myform.EmailReferrer.value)){
		alert("Please use a valid email address.");
		myform.EmailReferrer.focus();
		return false;
	}

	if(myform.PhoneReferrer.value == ""){
		alert("Please use a valid phone number.");
		myform.PhoneReferrer.focus();
		return false;
	}

	if(myform.OrganizationReferrer.value == ""){
		alert("The name of your Organization is required!\nIf you do not have an Organizations use \"NA\".");
		myform.OrganizationReferrer.focus();
		return false;
	}

	if(myform.Organization.value == ""){
		alert("The name of the Organization that referred you is required!\nIf you do not know the name of the Organization use \"NA\".");
		myform.CompanyReferrer.focus();
		return false;
	}

	if(myform.FirstName.value == ""){
		alert("The First Name of the person who referred you is required!");
		myform.FirstName.focus();
		return false;
	}

	if(myform.LastName.value == ""){
		alert("The Last Name of the person who referred you is required!");
		myform.LastName.focus();
		return false;
	}

	if(isValidEmail(myform.Email.value)){
		alert("Please use a valid email address.");
		myform.Email.focus();
		return false;
	}

	if(isValidPhone(myform.Phone.value)){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;
	}

	if(myform.Phone.value == ""){
		alert("Please use a valid phone number.");
		myform.Phone.focus();
		return false;
	}

	if(myform.Address.value == ""){
		alert("Address is required!");
		myform.Address.focus();
		return false;
	}

	if(myform.City.value == ""){
		alert("City is required!");
		myform.City.focus();
		return false;
	}

	if(myform.State.value == ""){
		alert("State is required!");
		myform.State.focus();
		return false;
	}

	if(myform.ZipCode.value == ""){
		alert("ZipCode is required!");
		myform.ZipCode.focus();
		return false;
	}
	if(myform.Country.value == ""){
		alert("Country is required!");
		myform.Country.focus();
		return false;
	}
	return true;
}