


var NS6=document.getElementById&&!document.all;
var IE=document.all;

   
function sendMail(e) {
	var name = document.getElementById("name").value;
	var from = document.getElementById("from").value;
	var subject = document.getElementById("subject").value;
	var message = document.getElementById("message").value;
	
	var error = false;
	if(name.length<2) {		
		showText("<img src='images/interface/icon_error.png' alt='Error' />", 'sendMail_div_name_error');
		error=true;
	} else
		showText("<img src='images/interface/icon_valid.png' alt='Error' />", 'sendMail_div_name_error');
		
	if(!checkEmail(from)) {		
		showText("<img src='images/interface/icon_error.png' alt='Error' />", 'sendMail_div_email_error');
		error=true;
	} else
		showText("<img src='images/interface/icon_valid.png' alt='Error' />", 'sendMail_div_email_error');
		
	if(subject.length<3) {		
		showText("<img src='images/interface/icon_error.png' alt='Error' />", 'sendMail_div_subject_error');
		error=true;
	} else
		showText("<img src='images/interface/icon_valid.png' alt='Error' />", 'sendMail_div_subject_error');
		
	if(message.length<10) {		
		showText("<img src='images/interface/icon_error.png' alt='Error' />", 'sendMail_div_message_error');
		error=true;
	} else
		showText("<img src='images/interface/icon_valid.png' alt='Error' />", 'sendMail_div_message_error');
		
	if(error)
		return;
		
	var xhr=null;
	
			
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }    else if (window.ActiveXObject)     {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    // call back function
    xhr.onreadystatechange = function() { sendMail_back(xhr); };
    
	// Get the data
    xhr.open("GET", "include/lib/xmler/sendMail.php?name="+name+"&from="+from+"&subject="+subject+"&message="+message, true);
    xhr.send(null);
}


// We've got the data, need to take care of that
function sendMail_back(xhr) {
    if (xhr.readyState==4)     {
    	var docXML= xhr.responseXML;
		var str2display = "<p>";
    	if(docXML==null)
			str2display += "An error occured while sending the email. Please try again.";
		else {
			str2display += "<img src='images/interface/icon_valid.png' alt='OK' /> <span style='font-weight:bold;color:#fea726;font-variant:small-caps;'>Message sent!</span><br><br><table align='center' style='color:#fea726;'><tr><td class='sendMail_div_td'><b>Subject:</b></td><td style='text-align:justify;'> "+docXML.getElementsByTagName("subject")[0].childNodes[0].nodeValue + "</td></tr><tr><td class='sendMail_div_td'><b>Message:</b></td><td style='text-align:justify;'> "+docXML.getElementsByTagName("message")[0].childNodes[0].nodeValue + "</td></tr></table>";	
		}
		str2display += "</p>";
		showText(str2display, 'sendMail_div');
		
	}
}


function checkEmail(email) {
	AtPos = email.indexOf("@");
	StopPos = email.lastIndexOf(".");

	if (email == "")
		return false;
	if (AtPos == -1 || StopPos == -1)
		return false;
	if (StopPos < AtPos)
		return false;
	if (StopPos - AtPos == 1)
		return false;
	return true;
}
