//validate.js

var errFlag = false;
var txtEmailFlag = document.getElementById('error_message');

function blockEnter(fieldID,evt,type,fieldFlag) {
	if(type == null) {
		type = 'text';
	}
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode :((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13) {
		if(type == "email") {			
        	return checkField(fieldID,'email',fieldFlag); //false; 
		} else {
			return checkField(fieldID,'text',fieldFlag); //false; 
		}
    } else {
        return true;
    }
} 

function validateOnSubmit()
{
	checkField(txtEmail,'email',txtEmailFlag);
	checkField(txtEmailM,'email',txtEmailFlag);
	return !errFlag;
}

function defaultValueGot(fieldId) {
	if(fieldId.value == 'Enter your email.') {
		fieldId.value = '';
		fieldId.style.color = "#000000";
	}	
}

function checkPassword(pass1, pass2, fieldFlag) {
	if(pass1.value == pass2.value) {
		errFlag = true;
		fieldFlag.innerHTML = "";
		fieldFlag.style.visibility = 'hidden';
	} else {
		errFlag = false;
//		if(pass1.value != "" && pass2.value != "") {
			fieldFlag.innerHTML = "Password does not match.";
			fieldFlag.style.visibility = 'visible';
//		}
	}
	return errFlag;
}

function checkField(fieldId, type, fieldFlag) {
  if(type =="email") {//email here
  	var em_regex = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	if(!trim(fieldId.value).match(em_regex) && trim(fieldId.value) !=""){
		fieldFlag.innerHTML = 'Enter valid email address.';
		fieldFlag.style.visibility = 'visible';
		fieldId.style.background = "#AA0000";
		fieldId.style.color = "#FFFFFF";
		errFlag = true;
	} else {   
		fieldFlag.style.visibility = 'hidden';
		if(fieldFlag.id == 'contact_us_email_flag') {
			fieldFlag.innerHTML = '&nbsp';
		} else {
			fieldFlag.innerHTML = '';
		}
		errFlag = false;
		fieldId.style.color = "#000000";
		fieldId.style.background = "#FFFFFF";
		if(trim(fieldId.value) == "") {
			fieldId.value = 'Enter your email.';
			fieldId.style.color = "#999999";
			errFlag = true;
		} else if(fieldId.value == 'Enter your email.') {
			errFlag = true;
		}
	}
  }	else if(type =="text") {
	if (trim(fieldId.value) == "") {
	//        fieldId.style.background = "url('images/bgtxtbox-err.jpg') no-repeat";
		fieldFlag.innerHTML = 'Required Field.';
		fieldId.style.background = "#AA0000";
		fieldId.style.color = "#FFFFFF";
	//		fieldFlag.style.visibility = 'visible';
		errFlag = true;
	} else {
		fieldFlag.innerHTML = '&nbsp;';
		fieldId.style.color = "#000000";
		fieldId.style.background = "#FFFFFF";
	}
   }
   return !errFlag;
}

function trim(str) {
    return str.replace(/^\s+|\s+$/g, '');
}


