function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function ValidaForm(){
	var vemail = document.tefl.email.value;
	var vlong = vemail.length;
	var vOk = 0;
	var varr = 0;
	var vdot = 0;
	var vmsg = "" //"\nThe following errors have been detected: \n";	

    if (document.tefl.first_name.value.length == 0 ) 
	{	
		vmsg += "\n  Please enter your First Name.";
		vOk++;
	}
 if (document.tefl.last_name.value.length == 0 ) 
	{	
		vmsg += "\n  Please enter your Last Name.";
		vOk++;
	}
	//********* valida email

	for (var L=0; L<vlong; L++) {
		var oneChar = vemail.charAt(L);
		if (oneChar == '@') {
  			varr++;
		}

   		if (oneChar == '.') {
  			vdot++;
   		}
	} 

	if ( (varr == 1) && (vdot > 0) ) {
		} else {
		vmsg += "\n  Please enter a valid email address.";		
		vOk++;		
		}

	//**********
	
	if (vOk == 0) {	
	//	alert('aa');
  	
		document.getElementById('div_video_form').style.display = "none"; 
	  document.getElementById('div_video_tour').style.display = "block"; 
	  sendRequest(document.tefl, 'free_sales.php');
	/*	var first_name=document.tefl.first_name.value; 
		var last_name=document.tefl.last_name.value;
		var mail=document.tefl.email.value;*/
//		MM_openBrWindow('free_sales.php?fname='+first_name+'&lname='+last_name+'&email='+mail+'','winName','width=795,height=625, scrollbars=1');
//		document.tefl.submit();
	
	}else{
		alert (vmsg);
	}
}

function newAjax(){
		var xmlhttp=false;
		try{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
		try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
		xmlhttp = false;
		}
		}
		if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
		}
		return xmlhttp;
}

var req=newAjax();

	function sendRequest(frm, filen) {
		 var rnd982g = Math.random();
		 var str = "";
		 if(str = getForm(frm)) {
		  req.open('GET', filen + '?' + str + '&rnd982g=' + rnd982g);
		  req.onreadystatechange = handleResponse;
		  req.send('');
		 }
		 return false;
	}	
		

		function handleResponse() {
		 if(req.readyState == 4){
		  var response = req.responseText;
			 }
		}

	function getForm(fobj) {
		 var str = '';
		 var ft  = '';
		 var fv  = '';
		 var fn  = '';
		 var els = '';
		 var msg = '';

		 for(var i = 0;i < fobj.elements.length;i++) {
		  els = fobj.elements[i];
		  ft = els.title;
		  fv = els.value;
		  fn = els.name;
		  
			 switch(els.type) {
			  case "text":
			  case "hidden":
			  case "password":
			  case "textarea":
			  // is it a required field?
			  
			  if(encodeURI(ft) == "required" && encodeURI(fv).length < 1) {
					msg = msg + '\n' + fn + ' please complete.';
			  }
			  str += fn + "=" + encodeURI(fv) + "&";
			  break; 
			
			  case "checkbox":
			  case "radio":
			   if(els.checked) str += fn + "=" + encodeURI(fv) + "&";
			  break;	
			  case "select-one":
				str += fn + "=" +
				els.options[els.selectedIndex].value + "&";
			  break;
			 }
		 	}

		  if(msg != ''){
		  	alert(msg);
		  	return false;
		  }
		 	 
		 	str = str.substr(0,(str.length - 1));
		 	return str;
	}