

<!-- Generated by responder.co.il -->
function responder_validation() {
	var inputs = document.getElementById('rspform').getElementsByTagName('input');
	var filter = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+){1,4}$/;

	for (a=0; a<inputs.length; a++) {
		switch (inputs[a].name) {
			case 'fields[subscribers_email]':
				if (!filter.test(inputs[a].value)) {
					alert('Email address is an illegal.');
					inputs[a].focus();
					return false;
				}

				break;
			case 'fields[subscribers_name]':
				if(inputs[a].value=='') {
					alert('Please fill the name.');
					inputs[a].focus();
					return false;
				}

				break;
		}
	}

	return true;
}


function checkEmail(eMail) {
	
	
	var pos = eMail.search('@');
	
	if(pos>0) {
		for( var i=pos; i < eMail.length; i++ ) {
			if(eMail.charAt(i)=='.') {
				return false;
			}
	
		}
	}
	
	return true

}

function checkPhone(phone) {
	
	if(phone.length<7)
		return false;
	
	for (var i = 0; i < phone.length; i++) {   
	
        if ( ( (phone.charAt(i) < "0") || (phone.charAt(i) > "9") ) && (phone.charAt(i) != "-") ) 
			return false;
		
    }

    return true;

}

function checkName(name) {
	
	for( var i=0; i < name.length; i++ ) {
		if((name.charAt(i)>='0' && name.charAt(i)<='9') ||
		name.charAt(i) == '/' || 
		name.charAt(i) == '\\' || 
		name.charAt(i) == ',' || 
		name.charAt(i) == '.' || 
		name.charAt(i) == '=' || 
		name.charAt(i) == '+' || 
		name.charAt(i) == ':' || 
		name.charAt(i) == ';' || 
		name.charAt(i) == '|' || 
		name.charAt(i) == '#' || 
		name.charAt(i) == '$' || 
		name.charAt(i) == '%' || 
		name.charAt(i) == '^' || 
		name.charAt(i) == '&' || 
		name.charAt(i) == '*' || 
		name.charAt(i) == '(' || 
		name.charAt(i) == ')' || 
		name.charAt(i) == '_' || 
		name.charAt(i) == '[' || 
		name.charAt(i) == ']' || 
		name.charAt(i) == '{' || 
		name.charAt(i) == '}' || 
		name.charAt(i) == '~' || 
		name.charAt(i) == '@' ) {
		return true;
		}

	}
	
	return false

}


function CheckForm() {


	if(document.getElementById('firstName').value=="") {
		alert("* Please fill a First Name.");
		document.getElementById('firstName').focus();
		return false;
	}
	
	if(checkName(document.getElementById('firstName').value) ) {
		alert("* First Name can contain characters only.");
		document.getElementById('firstName').focus();
		return false;
	}

	if(document.getElementById('lastName').value!="") {
		if(checkName(document.getElementById('lastName').value) ) {
			alert("* Family Name can contain characters only.");
			document.getElementById('lastName').focus();
			return false;
		}
	}

	if(document.getElementById('phone').value!='') {
		if(!checkPhone(document.getElementById('phone').value)) {
			alert("* Phone/Cellphone at least 7 literals and only numbers. For example : 1 700 000000 ");
			document.getElementById('phone').focus();
			return false;
		}
	}

	if(document.getElementById('eMail').value=="") {
		alert('* Please fill email.');
		document.getElementById('eMail').focus();
		return false;
	}
	
	if(checkEmail(document.getElementById('eMail').value)) {
		alert('* Email address is not valid.');
		document.getElementById('eMail').focus();
		return false;
	}
	
	return true;
}
