// JavaScript Document

function validate(formName) {

	var elm,id,name,lname,value,retvalue,element,label;
	var emailFilter=/^.+@.+\..{2,3}$/;
	retvalue = true;
	elementsForms = document.forms[formName].getElementsByTagName("input"); 
	for (var intCounter = 0; intCounter < elementsForms.length; intCounter++) 
	{ 
		elm = elementsForms[intCounter];
		name = elm.getAttribute("name");
		id = elm.className;
		lname = 'req_'+name;
		element = document.forms[formName].elements[name];
		label = document.getElementById(lname);
		if(id == 'req_value') {
			
			if(element.value == '') {
				label.className="error";
				retvalue = false;
			} else {
				label.className="";
			}
		} else if(id == 'req_digit') {
			if(element.value == '') {
				label.className="error";
				retvalue = false;
			} else if(isNaN(element.value)) {
				label.className="error";
				retvalue = false;
			} else {
				label.className="";
			}
		} else if(id == 'req_file') {
			if(element.value == '' && document.forms[formName].elements[name+'_old'].value == '') {
				label.className="error";
				retvalue = false;
			} else {
				label.className="";
			}
		} else if(id == 'req_email') {
			element.value = element.value.replace(/^\s+|\s+$/g,""); // trim the white spces
			if(element.value == '') {
				label.className="error";
				retvalue = false;
			} else if (!(emailFilter.test(element.value))) {
				label.className="error";
				retvalue = false;
			} else {
				label.className="";
			}
		} else if(id == 'req_password') {
			label_pwd_agn = document.getElementById('req_password_again');
			if(element.value == '') {
				label.className="error";
				label_pwd_agn.setAttribute("class","error");
				retvalue = false;
			} else if(element.value.length < 4) {
				label.innerHTML = 'Weak Password :';
				label.className="error";
				label_pwd_agn.setAttribute("class","error");
				retvalue = false;
			} else if(element.value	!= 	document.forms[formName].password_again.value) {
				label.innerHTML = 'Passwords differs :';
				label.className="error";
				label_pwd_agn.setAttribute("class","error");
				retvalue = false;
			} else {
				label.innerHTML = 'Password :';
				label.className="";
				label_pwd_agn.setAttribute("class","");
			}
		}
	} 
	return retvalue;
}

function check_en(){
var val = document.getElementById('TITLE_EN').value;
var Alphabet;
//Alphabet = "^[a-zA-Z]+$";
Alphabet =/^[A-Za-z0-9]+$/;
//A-Z or a-z Alphabets only allowed
if(val != ""){
if (val.search(Alphabet) == -1)
// Or
//if (!name.match(Alphabet))
{
alert ("Enter only alphanumeric characters :English title ");
document.getElementById('TITLE_EN').value = "";
document.getElementById('TITLE_EN').focus();
return false;
}
}
}
function check_es(){
var val = document.getElementById('TITLE_ES').value;
var Alphabet;
//Alphabet = "^[a-zA-Z]+$";
Alphabet =/^[A-Za-z0-9]+$/;
//A-Z or a-z Alphabets only allowed
if(val != ""){
if (val.search(Alphabet) == -1)
// Or
//if (!name.match(Alphabet))
{
alert ("Enter only alphanumeric characters :Spanish title ");
document.getElementById('TITLE_ES').value = "";
document.getElementById('TITLE_ES').focus();
return false;
}
}
}
function check_pr(){


var val = document.getElementById('TITLE_PR').value;
var Alphabet;
//Alphabet = "^[a-zA-Z]+$";
Alphabet =/^[A-Za-z0-9]+$/;
//A-Z or a-z Alphabets only allowed
if(val != ""){
if (val.search(Alphabet) == -1)
//if (!name.match(Alphabet))
{
alert ("Enter only alphanumeric characters :Portuguese title");
document.getElementById('TITLE_PR').value = "";
document.getElementById('TITLE_PR').focus();
return false;
}
}
}
function submitform()
{
  document.SearchForm.submit();
}