

function checkform_trial(){
	var valid = true;


	if (document.getElementById('first_name').value == '') {
		document.getElementById('first_name').className	= "redborder";
		valid = false; }
	else{ 
		document.getElementById('first_name').className	= ""; 

		document.getElementById('first_name').value = document.getElementById('first_name').value[0].toUpperCase() + document.getElementById('first_name').value.substr(1);}

	if (document.getElementById('last_name').value == '') {
		document.getElementById('last_name').className	= "redborder";
		valid = false; }
	else{ 
		document.getElementById('last_name').className	= ""; 
		document.getElementById('last_name').value = document.getElementById('last_name').value[0].toUpperCase() + document.getElementById('last_name').value.substr(1);}

	if (!echeck(document.getElementById('email').value)) {
		document.getElementById('email').className	= "redborder";
		valid = false; }
	else{ document.getElementById('email').className	= ""; }

	if (document.getElementById('phone').value == '') {
		document.getElementById('phone').className	= "redborder";
		valid = false; }
	else{ document.getElementById('phone').className	= ""; }




	if (document.getElementById('00N20000001KZiZ').selectedIndex < 1) {
		document.getElementById('00N20000001KZiZ').className	= "redbg";
		valid = false;	}
	else{ document.getElementById('00N20000001KZiZ').className	= ""; }

	if (document.getElementById('00N20000001KZie').selectedIndex < 1) {
		document.getElementById('00N20000001KZie').className	= "redbg";
		valid = false;	}
	else{ document.getElementById('00N20000001KZie').className	= ""; }

	if (document.getElementById('00N20000001KZij').selectedIndex < 1) {
		document.getElementById('00N20000001KZij').className	= "redbg";
		valid = false;	}
	else{ document.getElementById('00N20000001KZij').className	= ""; }

	if (document.getElementById('00N20000001KZit').selectedIndex < 1) {
		document.getElementById('00N20000001KZit').className	= "redbg";
		valid = false;	}
	else{ document.getElementById('00N20000001KZit').className	= ""; }

	if (document.getElementById('00N20000001SBid').selectedIndex < 1) {
		document.getElementById('00N20000001SBid').className	= "redbg";
		valid = false;	}
	else{ document.getElementById('00N20000001SBid').className	= ""; }



	if (!document.getElementById('00N20000001KDzf').checked) {
		document.getElementById('eulabox').className	= "redbg";
		valid = false;	}
	else{ document.getElementById('eulabox').className	= ""; }


	if(valid == false){
		document.getElementById('feedback').className = "vis";	document.getElementById('req').className = "invis";
	
	}
	else {	
		document.getElementById('feedback').className = "invis";		document.getElementById('req').className = "req";
	}

	return valid;
}




function checkform_purchase(){
	var valid = true;


	if (document.getElementById('first_name').value == '') {
		document.getElementById('first_name').className	= "redborder";
		valid = false; }
	else{ document.getElementById('first_name').className	= ""; }

	if (document.getElementById('last_name').value == '') {
		document.getElementById('last_name').className	= "redborder";
		valid = false; }
	else{ document.getElementById('last_name').className	= ""; }

	if (!echeck(document.getElementById('email').value)) {
		document.getElementById('email').className	= "redborder";
		valid = false; }
	else{ document.getElementById('email').className	= ""; }

	if (document.getElementById('phone').value == '') {
		document.getElementById('phone').className	= "redborder";
		valid = false; }
	else{ document.getElementById('phone').className	= ""; }


	if (document.sforce.street.value== '') {
		document.sforce.street.className	= "redborder";
		valid = false; }
	else{ document.sforce.street.className	= ""; }


	
	if (document.getElementById('zip').value == '') {
		document.getElementById('zip').className	= "redborder";
		valid = false; }
	else{ document.getElementById('zip').className	= ""; }

	if (document.getElementById('city').value == '') {
		document.getElementById('city').className	= "redborder";
		valid = false; }
	else{ document.getElementById('city').className	= ""; }

	if (document.getElementById('state').value == '') {
		document.getElementById('state').className	= "redborder";
		valid = false; }
	else{ document.getElementById('state').className	= ""; }

	if (document.getElementById('country').value == '') {
		document.getElementById('country').className	= "redborder";
		valid = false; }
	else{ document.getElementById('country').className	= ""; }





	





	if (!document.getElementById('00N20000001KDzf').checked) {
		document.getElementById('eulabox').className	= "redbg";
		valid = false;	}
	else{ document.getElementById('eulabox').className	= ""; }


	if(valid == false){
		document.getElementById('feedback').className = "vis";	document.getElementById('req').className = "invis";
	
	}
	else {	
		document.getElementById('feedback').className = "invis";		document.getElementById('req').className = "req";
	}

	return valid;
}



function checkform_resell(){
	var valid = true;

	if (document.getElementById('descr').value == '') {
		document.getElementById('descr').className	= "redbg";
		valid = false; }
	else{ document.getElementById('descr').className	= ""; }


	if (document.getElementById('first_name').value == '') {
		document.getElementById('first_name').className	= "redborder";
		valid = false; }
	else{ document.getElementById('first_name').className	= ""; }

	if (document.getElementById('last_name').value == '') {
		document.getElementById('last_name').className	= "redborder";
		valid = false; }
	else{ document.getElementById('last_name').className	= ""; }

	if (!echeck(document.getElementById('email').value)) {
		document.getElementById('email').className	= "redborder";
		valid = false; }
	else{ document.getElementById('email').className	= ""; }



	if (document.getElementById('company').value == '') {
		document.getElementById('company').className	= "redborder";
		valid = false; }
	else{ document.getElementById('company').className	= ""; }

	if (document.getElementById('city').value == '') {
		document.getElementById('city').className	= "redborder";
		valid = false; }
	else{ document.getElementById('city').className	= ""; }

	if (document.getElementById('state').value == '') {
		document.getElementById('state').className	= "redborder";
		valid = false; }
	else{ document.getElementById('state').className	= ""; }

	if (document.getElementById('country').value == '') {
		document.getElementById('country').className	= "redborder";
		valid = false; }
	else{ document.getElementById('country').className	= ""; }


	/* mac adress */
	if (document.getElementById('00N20000001Ptt7').value == '') {
		document.getElementById('00N20000001Ptt7').className	= "redborder";
		valid = false; }
	else{ document.getElementById('00N20000001Ptt7').className	= ""; }


	





	if (!document.getElementById('00N20000001KDzf').checked) {
		document.getElementById('eulabox').className	= "redbg";
		valid = false;	}
	else{ document.getElementById('eulabox').className	= ""; }


	if(valid == false){
		document.getElementById('feedback').className = "vis";	document.getElementById('req').className = "invis";
	
	}
	else {	
		document.getElementById('feedback').className = "invis";		document.getElementById('req').className = "req";
	}

	return valid;
}



function checkform_goto(){
	var valid = true;


	if (document.getElementById('first_name').value == '') {
		document.getElementById('first_name').className	= "redborder";
		valid = false; }
	else{ document.getElementById('first_name').className	= ""; }

	if (document.getElementById('last_name').value == '') {
		document.getElementById('last_name').className	= "redborder";
		valid = false; }
	else{ document.getElementById('last_name').className	= ""; }

	if (!echeck(document.getElementById('email').value)) {
		document.getElementById('email').className	= "redborder";
		valid = false; }
	else{ document.getElementById('email').className	= ""; }

	if(valid == false){
		document.getElementById('feedback').className = "vis";	document.getElementById('req').className = "invis";
	
	}
	else {	
		document.getElementById('feedback').className = "invis";		document.getElementById('req').className = "req";
	}


	return valid;
}



function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}


function checkform_nl(){
	var valid = true;


	if (document.getElementById('first_name').value == '' || document.getElementById('first_name').value == 'First Name') {
		document.getElementById('first_name').className	= "redborder";
		valid = false; }
	else{ document.getElementById('first_name').className	= ""; }

	if (document.getElementById('last_name').value == '' || document.getElementById('last_name').value == 'Last Name'){
		document.getElementById('last_name').className	= "redborder";
		valid = false; }
	else{ document.getElementById('last_name').className	= ""; }

	if (!echeck(document.getElementById('email').value)) {
		document.getElementById('email').className	= "redborder";
		valid = false; }
	else{ document.getElementById('email').className	= ""; }
	

	if(valid == false){
		document.getElementById('feedback').className = "vis";
	
	}
	else {	
		document.getElementById('feedback').className = "invis";
	}

	return valid;
}



function togglefields_nl(obj,mode) {
  if(obj.name == "email")
    defText =  "Email";
  else if(obj.name == "first_name")
    defText =  "First Name";
  else if(obj.name =="last_name")
    defText =  "Last Name";

  if(mode == 1 && obj.value == defText)
    obj.value = "";
  else{
  if(obj.value == "")
    obj.value = defText;
  }
}
