function validateFields() {
		var submit_ok = false;
		campos = document.formShareThis.getElementsByTagName('input');
	
		if(campos['user_name'].value == ''){
			alert('Enter your name');
			campos['user_name'].focus();
		}else if(campos['friend1'].value == ''){
			alert("Enter friend's email");
			campos['friend1'].focus();			
		}else if(!validar_email(campos['friend1'].value)){
			alert('Entered email is not valid');
			campos['friend1'].focus();
		}else  if(campos['friend2'].value != '' && !validar_email(campos['friend2'].value)){
			alert('Entered email is not valid');
			campos['friend2'].focus();				
		}else  if(campos['friend3'].value != '' && !validar_email(campos['friend3'].value)){
			alert('Entered email is not valid');
			campos['friend3'].focus();				
		}else if(campos['friend4'].value != '' && !validar_email(campos['friend4'].value)){
			alert('Entered email is not valid');
			campos['friend4'].focus();				
		}else if(campos['friend5'].value != '' && !validar_email(campos['friend5'].value)){
			alert('Entered email is not valid');
			campos['friend5'].focus();				
		}else if(campos['friend6'].value != '' && !validar_email(campos['friend6'].value)){
			alert('Entered email is not valid');
			campos['friend6'].focus();				
		}else {
			sendPosEmail();
		}
	}
	function validar_email(email){
		var email_ok = false;
		pos_arr = email.indexOf('@') ;
		pos_period = email.indexOf('.',pos_arr);
		if(pos_arr >= 1 &&  pos_period > (pos_arr + 1))
			email_ok = true;
		return email_ok;
	}
	function sendPosEmail () {
		campos = document.formShareThis.getElementsByTagName('input');
		var page = "share-this/scripts/xmlHttpRequest.php?contact=true&xml=true";
		var str1=campos['friend1'].value;
		var str2=campos['friend2'].value;
		var str3=campos['friend3'].value;
		var str4=campos['friend4'].value;
		var str5=campos['friend5'].value;
		var str6=campos['friend6'].value;
		var str7=campos['username'].value;
		var str8=campos['titulo'].value;
		var str9=campos['url'].value;
		showContactTimer(); // quickly begin the load bar
		//success.style.display = 'none'; // hide the success bar (incase this is a multi-email	
		var stuff = "friend1="+str1+"&friend2="+str2+"&friend3="+str3+"&friend4="+str4+"&friend5="+str5+"&friend6="+str6+"&username="+str7+"&url="+str9+"&titulo="+str8;
		loadXMLPosDoc(page,stuff);
	}
	function showContactTimer () {
		var loader = document.getElementById('loadBar');
		loader.style.display = 'block';
		sentTimer = setTimeout("hideContactTimer()",4000);
	}
	
	function hideContactTimer () {
		var loader = document.getElementById('loadBar');
		/*var success1= document.getElementById('emailSuccess1');
		var success2= document.getElementById('emailSuccess2');
		var success3= document.getElementById('emailSuccess3');
		var success4= document.getElementById('emailSuccess4');
		var success5= document.getElementById('emailSuccess5');
		var success6= document.getElementById('emailSuccess6');
		var failed1= document.getElementById('emailFailed1');
		var failed2= document.getElementById('emailFailed2');
		var failed3= document.getElementById('emailFailed3');
		var failed4= document.getElementById('emailFailed4');
		var failed5= document.getElementById('emailFailed5');
		var failed6= document.getElementById('emailFailed6');*/
		loader.style.display = "none";
		var i=1;
		for(i;i<=6;i++){
			obj=document.getElementById('emailSuccess'+i);
			//alert(grabPosXML('prueba'));			
			if(grabPosXML('f'+i+'cont')=='yes'){
				obj.style.display = "block";
				if(grabPosXML('f'+i+'sent')=='yes'){	
					obj.innerHTML = '<strong style="color:green;">Email Sent</strong>';
	
				}else{
					obj.innerHTML = '<strong style="color:red;">Email delivery failed</strong>';	
	
				}
			}
		}
		// Hide the load bar alas! Done Loading
	
		//success.style.display = "block";
		//success.innerHTML = '<strong style="color:green;">'+grabPosXML("confirmation")+'</strong>';
		// Now Hijack the form elements
		
	}
	
	function ajaxContact() {
	var frmEl = document.getElementById('formShareThis');
	addEvent(frmEl, 'submit', validateFields, false);
	frmEl.onsubmit = function() { return false; }
	}
	addEvent(window, 'load',ajaxContact, false);