var regmails = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,6}$/;
window.onload = function(){
		new JsDatePick({
			useMode:2,
			target:"inputField",
			dateFormat:"%Y-%m-%d"
		});
	};
// JavaScript Document
function check_press_enter(keyCode) {
	if(keyCode==13) {
		window.document.frmsearchdbase.submit();
	}
	return false;
}
function check_learn_aphex(val) {
	var hiddenInput = window.document.getElementById('wheredidulearnid');
	if(val=="Magazine Ad") {
		hiddenInput.setAttribute("type", "text");
		window.document.getElementById('wheredidulearnid').value="";
		window.document.getElementById('wheredidulearnid').focus();
	} else {
		hiddenInput.setAttribute("type", "hidden");
		hiddenInput.setAttribute("value", val);
	}
}
function search_by() {
	var name=trim(window.document.frmsearchdbase.searchname.value);
	if(name!="") {
		self.location="tools.php?page=warranty-dbase&name="+name;
	} else {
		alert("Please enter the search item.");
		window.document.frmsearchdbase.searchname.value="";
		window.document.frmsearchdbase.searchname.focus();
		return false;
	}
}
function check_required_fields(res_id) {
	window.document.getElementById(res_id).innerHTML="";
	with(window.document.frmadddbase) {
		if(isEmpty(txt_name, "<p class='message fail'>Please enter the First Name.</p>", res_id)) {
			return false;
		}
		if(isEmpty(txt_lname, "<p class='message fail'>Please enter the Last Name.</p>", res_id)) {
			return false;
		}
		if(isEmpty(txt_email, "<p class='message fail'>Please enter the Email Address.</p>", res_id)) {
			return false;
		}
		if(!regmails.test(txt_email.value)) {
			window.document.getElementById(res_id).innerHTML="Please enter the valid Email Id.</p>";
			txt_email.select();
			return false;
		}
		if(isEmpty(txt_country, "<p class='message fail'>Please enter the Country Name.</p>", res_id)) {
			return false;
		}
		if(isEmpty(txt_dealer, "<p class='message fail'>Please enter the Dealer Name.</p>", res_id)) {
			return false;
		}
		if(isEmpty(txt_product, "<p class='message fail'>Please select the Product.</p>", res_id)) {
			return false;
		}
		if(isEmpty(txt_serial, "<p class='message fail'>Please enter the Serial Number.</p>", res_id)) {
			return false;
		}
		if(isEmpty(txt_purchase_date, "<p class='message fail'>Please enter the Purchase Date.</p>", res_id)) {
			return false;
		}
		if(isEmpty(txt_purchase_price, "<p>Please enter the Purchase Price.</p>", res_id)) {
			return false;
		}
		if(txt_learn_aphex.value=="Magazine Ad") {
			if(isEmpty(wheredidulearn, "<p>Please enter the Magazine name that you learn about aphex product.</p>", res_id)) {
				return false;
			}
		}
	}
}
function checkAllFields(ref) {
	var chkAll = document.getElementById('checkAll');
	var checks = document.getElementsByName('delAnn[]');
	var removeButton = document.getElementById('btn_delete_dbase');
	var exportButton = document.getElementById('btn_export_dbase');
	var boxLength = checks.length;
	var allChecked = false;
	var totalChecked = 0;
	if(ref == 1) {
		if(chkAll.checked == true) {
			for(i=0; i < boxLength; i++)
				checks[i].checked = true;
		} else {
			for(i=0; i < boxLength; i++)
				checks[i].checked = false;
		}
	} else {
		for(i=0; i < boxLength; i++) {
			if(checks[i].checked == true) {
				allChecked = true;
				continue;
			} else {
				allChecked = false;
				break;
			}
		}
		if ( allChecked == true )
		chkAll.checked = true;
		else
		chkAll.checked = false;
	}
	for(j=0; j < boxLength; j++) {
		if(checks[j].checked == true)
			totalChecked++;
	}
	removeButton.value = "Delete ["+totalChecked+"] record »";
	exportButton.value = "Export ["+totalChecked+"] record »";
}
function check_selected_export() {
	var checks = document.getElementsByName('delAnn[]');
	var boxLength = checks.length;
	var totalChecked = 0;
	for(j=0; j < boxLength; j++) {
		if(checks[j].checked == true)
		totalChecked++;
	}
	if(totalChecked==0) {
		alert("Please select atleast one record that you want to export.\n\nOr, you can select multiple record that you want to export.");
		return false;
	} else {
		return true
	}
	return false;
}
function check_all_selected() {
	var checks = document.getElementsByName('delAnn[]');
	var boxLength = checks.length;
	var totalChecked = 0;
	for(j=0; j < boxLength; j++) {
		if(checks[j].checked == true)
		totalChecked++;
	}
	if(totalChecked==0) {
		alert("Please select atleast one record that you want to delete.\n\nOr, you can select multiple record that you want to delete.");
		return false;
	} else {
		var ans=confirm("You are about to delete ("+totalChecked+") selected records.\n\nPlease confirm and click Yes to delete or you can Cancel.");
		if(ans) {
			//window.document.frmrecordslist.submit();
			return true;
		} else {
			return false;
		}
		return false;
	}
	return false;
}
function isEmpty(formElement, message, res_id) {
	formElement.value = trim(formElement.value);
	var _isEmpty = false;
	if (formElement.value == '') {
		_isEmpty = true;
		//alert(message);
		window.document.getElementById(res_id).innerHTML=message;
		formElement.focus();
	}
	return _isEmpty;
}
function trim(str) {
	return str.replace(/^\s+|\s+$/g,'');
}
