function check(email){	
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(!filter.test(email)){
		alert("Check your email!");
		return false;
	}
	return true;
}

var req = getXmlHttp();
function getXmlHttp(){
  var xmlhttp;
  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;
}

function get_response(){  
    var statusElem = document.getElementById('send_status')
    if (req.readyState == 4) { 
            statusElem.innerHTML = req.statusText
             if(req.status == 200) { 
				if(statusElem)
					statusElem.innerHTML = req.responseText+"<br/>";
             	document.form1.reset();
				for (var i = 0; i < document.form1.elements.length; i++) {					
						if(document.form1.elements[i].type!='radio'){
							document.form1.elements[i].disabled = true
						}		
				}
            }        
    }
    
}

function get_response_newsletter(){      
    if (req.readyState == 4) {           
             if(req.status == 200) { 				
				alert(req.responseText);
             	document.form1.reset();				
            }        
    }
    
}

function sendIt(url, params, type) {    
    req.open('POST', url, true);
	if(type=='newsletter')
		req.onreadystatechange =get_response_newsletter;
	else{
		req.onreadystatechange =get_response;
		var statusElem = document.getElementById('send_status');	
		statusElem.innerHTML = '<span style="color:#fff;">Sending your email...</spad>'; 
	}
    req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    req.send(params);        
}

function send_post(form, type){
	if(check(form.email.value)){		
    	var pairs = new Array();
	    for (var i = 0; i < form.elements.length; i++) {
		if(form.elements[i].type=='radio'){
			if(form.elements[i].checked)
				pairs.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value));
		}else
	        if ((name = form.elements[i].name) && (value = form.elements[i].value))
    	        pairs.push(name + "=" + encodeURIComponent(value));
    	     }
    	var post = pairs.join("&");    		
		sendIt("send.php", post, type);
	}
	return false;
}

function disableForm(form, type){
	for (var i = 0; i < form.elements.length; i++) {
		if(form.elements[i].type!='radio'){
			if(type)
				form.elements[i].value = ''
			form.elements[i].disabled = type
		}
	}
}	        
