﻿// JavaScript Document



function trim(str){

while (str.charAt(0)  == " "){

// remove leading spaces

str = str.substring(1);

}

while (str.charAt(str.length - 1) == " "){

// remove trailing spaces

str = str.substring(0,str.length - 1);

}

return str;

}



function isValid(email) {

	len= email.length;

	posAt= email.indexOf("@");

	posDot= email.lastIndexOf(".");

	if ((len >= 5) && (posAt+1 < posDot) && (posAt+1 > 1) && (posDot+1 < len))

	   return true;

	else

	   {

	    return false;

	}

}

function isValid1(reference_email) {

	len= reference_email.length;

	posAt= reference_email.indexOf("@");

	posDot= reference_email.lastIndexOf(".");

	if ((len >= 5) && (posAt+1 < posDot) && (posAt+1 > 1) && (posDot+1 < len))

	   return true;

	else

	   {

	    return false;

	}

}

var radio_selection="";

function frmCheck(){

	//setDesc();

	//validateRadioBox(field, field2, msg);

//	radioButtons()

	var val=""

	var additionalComments;

	var val1=""

	var statebool=1;

	var hyphen="-"

	f=document.WhitePaperForm;

	j=document.WhitePaperForm.length;

	for (var k=0; k<j;k++)

	{

		cntr=0;

		elem=f.elements[k];

				

			if(elem.name=="country")

			{

				if(elem.value=="")

				{

					alert("Please select country");

					cntr=1;

					elem.focus();

				}

				else

				{

					if ((elem.value=="United States") || (elem.value=="Canada"))

						{

							if (document.WhitePaperForm.state.value=="") 

							{

								alert("Please select a relevant state or province");

								cntr=1;

								document.WhitePaperForm.state.focus();

							}

						}

					else 

						{

							document.WhitePaperForm.state.value="";

						}	

				}

			}

			if((elem.name=="country")){
				land=landkontrolle();
				if(land==false){
					cntr=1;
					elem.focus();
				}
			}



			if((elem.name=="first_name") && (trim(elem.value)==""))

			{

				alert("Please enter first name");

				cntr=1;

				elem.focus();

			}

			if((elem.name=="last_name") && (trim(elem.value)==""))

			{

				alert("Please enter last name");

				cntr=1;

				elem.focus();

			}

			if((elem.name=="company") && (trim(elem.value)==""))

			{

				alert("Please enter company name");

				cntr=1;

				elem.focus();

			}

			/*if((elem.name=="city") && (trim(elem.value)==""))

			{

				alert("Please enter city");

				cntr=1;

				elem.focus();

			}*/

			if((elem.name=="phone") && (trim(elem.value)==""))

			{

				alert("Please enter phone number");

				cntr=1;

				elem.focus();

			}

			if((elem.name=="title") && (trim(elem.value)==""))

			{

				alert("Please select job title");

				cntr=1;

				elem.focus();

			}

			if((elem.name=="state") && (trim(elem.value)==""))

			{

				alert("Bitte den Staat angeben");

				cntr=1;

				elem.focus();

			}
/*
			if((elem.name=="industry") && (trim(elem.value)==""))

			{

				alert("Please select industry");

				cntr=1;

				elem.focus();

			}*/

						

			if((elem.name=="email")&&(elem.value!=""))

			{

			if (!(isValid(elem.value)))

			{

				alert("Falsches E-Mail Format");

				cntr=1;

				elem.focus();

			}

			}

			if((elem.name=="email") && (trim(elem.value)==""))

			{

				alert("Please enter work email");

				cntr=1;

				elem.focus();

			}

			if((elem.name=="00N200000013pvk") && (trim(elem.value)==""))

			{

				alert("Bitte das Datum Auswählen");

				cntr=1;

				elem.focus();

			}/*

			if((elem.name=="street") && (trim(elem.value)==""))

			{

				alert("Please enter End User's street address");

				cntr=1;

				elem.focus();

			}

			if((elem.name=="city") && (trim(elem.value)==""))

			{

				alert("Please enter End User's city or town");

				cntr=1;

				elem.focus();

			}

			if((elem.name=="zip") && (trim(elem.value)==""))

			{

				alert("Please enter End User's postal code");

				cntr=1;

				elem.focus();

			}*/

			

			/*

			if (elem.name=="00N30000000ixKY")

			{	

				elem.value=getCookie("utm_source");

			}

			if (elem.name=="00N30000000ixKX")

			{

				elem.value=getCookie("utm_medium");

			}

			if (elem.name=="00N30000000ixKZ")

			{

				elem.value=getCookie("utm_term");

			}

			*/

			

			if (cntr==1) 

			{

				break;

			}

	}
/*
if(cntr==0){

	if(PruefeTel()!=true){

		cntr=1;

	}

}
*/
if (cntr==1) return false;

return true;

}





function PruefeTel() {

	if(document.WhitePaperForm.telinter.name=="telinter"){

		error ='';

		inter = document.WhitePaperForm.telinter.value;

		vorwahl = document.WhitePaperForm.vorwahl.value;

		anschluss = document.WhitePaperForm.anschluss.value;

		zeichen = "0123456789 +";

		if(inter.charAt(0) != '0' && inter.charAt(0) != '+'){

			error += 'The country code needs to begin with 0 or + (e.g. 001 or +1).\n';

			document.WhitePaperForm.telinter.focus();

		}

		if(inter.charAt(0) == '0'){

			if(inter.charAt(1) != '0'){

				error += 'If the country code begins with 0, the second digit needs to be 0 as well  (e.g.001).\n';

				document.WhitePaperForm.telinter.focus();

			}

		}

		if(inter.length < 3){

			error += 'The country code needs to have at least 3 digits.\n';

			document.WhitePaperForm.telinter.focus();

		}

		for (var Pos = 0; Pos < inter.length; Pos++){

			if (zeichen.indexOf(inter.charAt(Pos)) == -1){

			  error += 'The country code contains invalid characters.\n';

			  document.WhitePaperForm.telinter.focus();

			  break;

			}

		}

		if(vorwahl.charAt(0) == '0'){

			vorwahl = vorwahl.substring(1,vorwahl.length);

			document.WhitePaperForm.vorwahl.focus();

		}

		for (var Pos = 0; Pos < vorwahl.length; Pos++){

			if (zeichen.indexOf(vorwahl.charAt(Pos)) == -1){

			  error += 'The city code contains invalid characters.\n';

			  document.WhitePaperForm.vorwahl.focus();

			  break;

			}

		}

		if(vorwahl.length < 2){

			error += 'The city code needs to have at least 2 digits.\n';

			document.WhitePaperForm.vorwahl.focus();

		}

		if(anschluss.charAt(0) == '0'){

			error += 'The phone number may not begin with 0.\n';

			document.WhitePaperForm.anschluss.focus();

		}

		for (var Pos = 0; Pos < anschluss.length; Pos++){

			if (zeichen.indexOf(anschluss.charAt(Pos)) == -1){

			  error += 'The phone number contains invalid characters.\n';

			  document.WhitePaperForm.anschluss.focus();

			  break;

			}

		}

		if(anschluss.length < 2){

			error += 'The phone number needs to have at least 3 characters.\n';

			document.WhitePaperForm.anschluss.focus();

		}

		if(error!=''){

			alert(error);

			return false;

		}else{

			document.WhitePaperForm.phone.value = inter+' '+vorwahl+' '+anschluss;

			return true;

		}

	}else{

		return true;

	}

}


function felderfueller()
{
testwert = document.WhitePaperForm.country.value;
switch(testwert) {
case "AG": document.WhitePaperForm.currency.value = "USD"; break;
case "AI": document.WhitePaperForm.currency.value = "USD"; break;
case "AN": document.WhitePaperForm.currency.value = "USD"; break;
case "AR": document.WhitePaperForm.currency.value = "USD"; break;
case "AW": document.WhitePaperForm.currency.value = "USD"; break;
case "BB": document.WhitePaperForm.currency.value = "USD"; break;
case "BM": document.WhitePaperForm.currency.value = "USD"; break;
case "BO": document.WhitePaperForm.currency.value = "USD"; break;
case "BR": document.WhitePaperForm.currency.value = "USD"; break;
case "BS": document.WhitePaperForm.currency.value = "USD"; break;
case "BZ": document.WhitePaperForm.currency.value = "USD"; break;
case "CA": document.WhitePaperForm.currency.value = "USD"; break;
case "CL": document.WhitePaperForm.currency.value = "USD"; break;
case "CO": document.WhitePaperForm.currency.value = "USD"; break;
case "CR": document.WhitePaperForm.currency.value = "USD"; break;
case "CU": document.WhitePaperForm.currency.value = "USD"; break;
case "DM": document.WhitePaperForm.currency.value = "USD"; break;
case "DO": document.WhitePaperForm.currency.value = "USD"; break;
case "EC": document.WhitePaperForm.currency.value = "USD"; break;
case "FK": document.WhitePaperForm.currency.value = "USD"; break;
case "GD": document.WhitePaperForm.currency.value = "USD"; break;
case "GF": document.WhitePaperForm.currency.value = "USD"; break;
case "GL": document.WhitePaperForm.currency.value = "USD"; break;
case "GP": document.WhitePaperForm.currency.value = "USD"; break;
case "GT": document.WhitePaperForm.currency.value = "USD"; break;
case "GY": document.WhitePaperForm.currency.value = "USD"; break;
case "HN": document.WhitePaperForm.currency.value = "USD"; break;
case "HT": document.WhitePaperForm.currency.value = "USD"; break;
case "JM": document.WhitePaperForm.currency.value = "USD"; break;
case "KN": document.WhitePaperForm.currency.value = "USD"; break;
case "KY": document.WhitePaperForm.currency.value = "USD"; break;
case "LC": document.WhitePaperForm.currency.value = "USD"; break;
case "MQ": document.WhitePaperForm.currency.value = "USD"; break;
case "MS": document.WhitePaperForm.currency.value = "USD"; break;
case "MX": document.WhitePaperForm.currency.value = "USD"; break;
case "NI": document.WhitePaperForm.currency.value = "USD"; break;
case "PA": document.WhitePaperForm.currency.value = "USD"; break;
case "PE": document.WhitePaperForm.currency.value = "USD"; break;
case "PM": document.WhitePaperForm.currency.value = "USD"; break;
case "PR": document.WhitePaperForm.currency.value = "USD"; break;
case "PY": document.WhitePaperForm.currency.value = "USD"; break;
case "SR": document.WhitePaperForm.currency.value = "USD"; break;
case "SV": document.WhitePaperForm.currency.value = "USD"; break;
case "TC": document.WhitePaperForm.currency.value = "USD"; break;
case "TT": document.WhitePaperForm.currency.value = "USD"; break;
case "US": document.WhitePaperForm.currency.value = "USD"; break;
case "UY": document.WhitePaperForm.currency.value = "USD"; break;
case "VC": document.WhitePaperForm.currency.value = "USD"; break;
case "VE": document.WhitePaperForm.currency.value = "USD"; break;
case "VG": document.WhitePaperForm.currency.value = "USD"; break;
case "VI": document.WhitePaperForm.currency.value = "USD"; break;
default: document.WhitePaperForm.currency.value = "EUR"; 
        }
}


function EMEA()
{
if(document.WhitePaperForm.currency.value == "USD")
	{
	document.WhitePaperForm.Campaign_ID.value = document.campagne.US.value;
	}else{
	document.WhitePaperForm.Campaign_ID.value = document.campagne.EMEA.value;
	}	
}

function EMEA2()
{


if(document.WhitePaperForm.currency.value == "USD")
	{
	document.WhitePaperForm.Campaign_ID.value = document.WhitePaperForm.US.value;
	}else{
	document.WhitePaperForm.Campaign_ID.value = document.WhitePaperForm.EMEA.value;
	}
}

function seminardate(){
	zeitraum = document.forms["WhitePaperForm"].elements["00N200000013pvk"].value;
	seminarname = document.forms["WhitePaperForm"].elements["seminarname"].value;
	document.forms["WhitePaperForm"].elements["description"].value = zeitraum +" - "+ seminarname;
	// alert(document.forms["WhitePaperForm"].elements["description"].value);
}

function setRequest(){
	request ='';
	pre = 0;
	checkone = document.forms["WhitePaperForm"].elements["rightcheckone"].value;
	checktwo = document.forms["WhitePaperForm"].elements["rightchecktwo"].value;
	checkthree = document.forms["WhitePaperForm"].elements["rightcheckthree"].value;
	if(document.forms["WhitePaperForm"].elements["rightcheckone"].checked == true){
		request = checkone;
		pre = 1;
	}
	if(document.forms["WhitePaperForm"].elements["rightchecktwo"].checked == true){
		if(pre == 1){
			request = request +" , "+ checktwo;
		}else{
			request = checktwo;
		}
		pre = 1;
	}
	if(document.forms["WhitePaperForm"].elements["rightcheckthree"].checked == true){
		if(pre == 1){
			request = request +" , "+ checkthree;
		}else{
			request = checkthree;
		}
	}
	document.forms["WhitePaperForm"].elements["00N20000001PBJd"].value = request;
	return true;
}

function landkontrolle()
{
testwert = document.forms["WhitePaperForm"].elements["country"].value;
if((testwert == "PP") || (testwert == ""))
	{
	alert("Please Select Country");
	return false;
	}
return true;
}

function getCookie(name)

{

    var dc = document.cookie;

	var prefix = name + "=";

    var begin = dc.indexOf("; " + prefix);

    if (begin == -1)

    {

        begin = dc.indexOf(prefix);

        if (begin != 0) return null;

    }

    else

    {

        begin += 2;

    }

    var end = document.cookie.indexOf(";", begin);

    if (end == -1)

    {

        end = dc.length;

    }

    return unescape(dc.substring(begin + prefix.length, end));

	

}



/* Copyright 2010 Nowspeed, Inc.*/

