// JavaScript Document
// legacy: for page 1527 | /contact/sales.php 
function getETIOption() {
	var x=document.getElementById("profile")
	if (x.options[x.selectedIndex].value == 1115) {
		document.getElementById('detailtext').style.position = 'relative';
		document.getElementById('detailtext').style.left = '0px';		
	} else {
		document.getElementById('detailtext').style.position = 'absolute';
		document.getElementById('detailtext').style.left = '-4000px';		
	}
}
function validateEmail(str) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(str) == false)return false;
   return true;
}

function validatePhoneNo(s){  
	var bag = '1234567890';
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1){}
		else returnString += c;
    }
	if((returnString.length<10) || (returnString.length>20)) return false;
	else return true;
}

function checkform(form) {
  var errorms = new Array();
  var errorfield = new Array();
  i=0;
  
 
 if (form.profile.options[0].selected && form.profile.options[0].value != 'Korea') {
    if(document.getElementById('esSAP')){
       errorms[i]= "Usted debe seleccionar un sector primario."; 
    }else if(document.getElementById('esPORT')){
        errorms[i]= "Você deve selecionar uma indústria primária."; 
    }else{
        errorms[i]= "You must select a primary industry.";
    }
    errorfield[i]= 'profile';
    i++;
  }  
  if (form.jobprofile.options[0].selected && form.jobprofile.options[0].value != 'Korea') {
    if(document.getElementById('esSAP')){
       errorms[i]= "Debe seleccionar un nivel de trabajo."; 
    }else if(document.getElementById('esPORT')){
        errorms[i]= "Você deve selecionar um nível de emprego."; 
    }else{
        errorms[i]= "You must select an organization level.";
    }
    errorfield[i]= 'jobprofile';
    i++;
  }
  
 if (form.country.options[0].selected && form.country.options[0].value != 'Korea') {
    if(document.getElementById('esSAP')){
       errorms[i]= "Debe seleccionar un país."; 
    }else if(document.getElementById('esPORT')){
        errorms[i]= "Deve selecionar um país."; 
    }else{
        errorms[i]= "You must select a country.";
    }
    errorfield[i]= 'country';
    i++;
  }
 
  
  if (form.contactx.value == "") {
    if(document.getElementById('esSAP')){
       errorms[i]= "Debe completar la dirección de email."; 
    }else if(document.getElementById('esPORT')){
        errorms[i]= "Deve preencher o endereço de email."; 
    }else{
        errorms[i]= "You must fill in an email address.";
    }
    errorfield[i]= 'contactx';
    i++;
  }
  else if(!validateEmail(form.contactx.value)){
    if(document.getElementById('esSAP')){
       errorms[i]= "Debe completar la dirección de email."; 
    }else if(document.getElementById('esPORT')){
        errorms[i]= "Deve preencher o endereço de email."; 
    }else{
        errorms[i]= "The email address is not valid.";
    }
    errorfield[i]= 'contactx';
    i++;
  }

  if (form.firstName.value == "") {
    if(document.getElementById('esSAP')){
       errorms[i]= "Debe completar su nombre."; 
    }else if(document.getElementById('esPORT')){
        errorms[i]= "Deve preencher seu nome."; 
    }else{
        errorms[i]= "You must fill in your first name.";
    }
    errorfield[i]= 'firstName';
    i++;
  }
  if (form.lastName.value == "") {
    if(document.getElementById('esSAP')){
       errorms[i]= "Debe completar su apellido."; 
    }else if(document.getElementById('esPORT')){
        errorms[i]= "Deve preencher seu sobrenome."; 
    }else{
        errorms[i]= "You must fill in your last name.";
    }
    errorfield[i]= 'lastName';
    i++;
  }
  if (form.company.value == "") {
    if(document.getElementById('esSAP')){
       errorms[i]= "Debe completar su empresa u organización."; 
    }else if(document.getElementById('esPORT')){
        errorms[i]= "Deve preencher sua empresa ou organização."; 
    }else{
        errorms[i]= "You must fill in your company or organization.";
    }
    errorfield[i]= 'company';
    i++;
  }

  if (form.phone.value == "") {
    if(document.getElementById('esSAP')){
       errorms[i]= "Debe completar un número telefónico."; 
    }else if(document.getElementById('esPORT')){
        errorms[i]= "Deve preencher seu número de telefone."; 
    }else{
        errorms[i]= "You must fill in a phone number.";
    }
    errorfield[i]= 'phone';
    i++;
  }
  else if(!validatePhoneNo(form.phone.value)){
    if(document.getElementById('esSAP')){
       errorms[i]= "Debe completar un número telefónico."; 
    }else if(document.getElementById('esPORT')){
        errorms[i]= "Deve preencher seu número de telefone."; 
    }else{
        errorms[i]= "Your phone number is not valid.";
    }
    errorfield[i]= 'phone';
    i++;
  
  }


      
	if (errorms[0]) {
		target = document.getElementById('rspform');
		if (document.getElementById("errormsg")) {
			div1 = document.getElementById("errormsg");
			div1.innerHTML = "";
			errordiv = true;
		} else {
    	div1  = document.createElement("DIV");
    	div1.setAttribute("id", "errormsg");
			errordiv = false;
		}
		ul1  = document.createElement("UL");
		for (x=0; x<i; x++) {
			 q = document.createElement("LI");	
			 k = document.createElement("A");
			 k.setAttribute("onclick", "document.getElementById('"+errorfield[x]+"').focus(); return false");
			 k.setAttribute("href", "#");
			 k.setAttribute("id", "error_"+x);
                      k.style.color = 'red';
			 m = document.createTextNode(errorms[x]);
			 k.appendChild(m);
			 q.appendChild(k);
			 ul1.appendChild(q);
		}
		div1.appendChild(ul1);
		if (!errordiv) {
    		errorblock = target.parentNode;
    		errorblock.insertBefore(div1,target);
		}
   	 	document.getElementById('error_0').focus();
    	return false;
	}
  else {
		return true;
	}
}
function changeCountry(){
	document.getElementById('StateFlag').value = '';
	var index= document.getElementById('rspform').country.selectedIndex;
	var value = document.getElementById('rspform').country.options[index].value;
	if((value == 'Canada') || (value == 'United States')){
		document.getElementById('req_postal').style.visibility='visible';
		document.getElementById('req_state').style.visibility='visible';
			if(value=='Canada'){
				document.getElementById('state3').style.position='relative';
				document.getElementById('state3').style.left="0";
				document.getElementById('state1').style.position="absolute";
				document.getElementById('state1').style.left="-4000px";
				document.getElementById('state1').firstChild.value="";
				document.getElementById('state2').style.position="absolute";
				document.getElementById('state2').style.left="-4000px";
				document.getElementById('state2').firstChild.selectedIndex = 0;				
			}
			if(value=='United States'){
				document.getElementById('state2').style.position='relative';
				document.getElementById('state2').style.left="0";
				document.getElementById('state1').style.position="absolute";
				document.getElementById('state1').style.left="-4000px";
				document.getElementById('state1').firstChild.value="";
				document.getElementById('state3').style.position="absolute";
				document.getElementById('state3').style.left="-4000px";
				document.getElementById('state3').firstChild.selectedIndex = 0;	
			}
				
		return true;
	}
	else{
		document.getElementById('req_postal').style.visibility='hidden';
		document.getElementById('req_state').style.visibility='hidden';
				document.getElementById('state1').style.position='relative';
				document.getElementById('state1').style.left="0";
				document.getElementById('state2').style.position="absolute";
				document.getElementById('state2').style.left="-4000px";
				document.getElementById('state2').firstChild.selectedIndex = 0;	
				document.getElementById('state3').style.position="absolute";
				document.getElementById('state3').style.left="-4000px";
				document.getElementById('state3').firstChild.selectedIndex = 0;	

	return false;
	}
}
function updateStateFlag(val) {
	document.getElementById('StateFlag').value=val;
}

function clearStateFlag(val) {
	document.getElementById('StateFlag').value=val;
}

window.onload = function(){
var tempLocation = location.href;

if(tempLocation.indexOf('vgnextoid=70d0e6c85f961210VgnVCM1000008806b00aRCRD') != -1){
    var inputElement = document.createElement('input');
    inputElement.type= 'hidden';
    inputElement.name='enterprisekr';
    inputElement.id='enterprisekr';
    inputElement.value='true';
    form = document.forms['rspform'];
    form.appendChild(inputElement);
}
}
