var	frm = document.forms["form1"];
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : dd/mm/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
}

function ValidateForm(FieldDate){
	if (isDate(FieldDate)==false){
		return false
	}
    return true
 }
function checknumber(fieldIn){
var field = fieldIn.value;
var digitCheck = "0123456789";  
var IsNumber = true;
var Char;
if(field ==null || field == '' || field == undefined){
		alert("can not null");
}else{
	 	for (i = 0; i < field.length && IsNumber == true; i++) { 
	    	Char = field.charAt(i); 
	    	if (digitCheck.indexOf(Char) == -1) {
	       		IsNumber = false;  
	       		break;         		       		
	    	}
	    	}
}
if(!IsNumber){
alert("only numbers !");
}
}
function checknumber_new(fieldIn,numbers){
var field = fieldIn.value;
var new_number = document.getElementById(numbers).value	;
var digitCheck = "0123456789";  
var IsNumber = true;
var Char;
if(field ==null || field == '' || field == undefined){
		alert("Quantity can not null");
}else{
	 	for (i = 0; i < field.length && IsNumber == true; i++) { 
	    	Char = field.charAt(i); 
	    	if (digitCheck.indexOf(Char) == -1) {
	       		IsNumber = false;  
	       		break;         		       		
	    	}
	    	}
}
if(Number(field) > Number(new_number)){
	alert( new_number +" quantity only numbers ! Your order is above our available stock, please contact us at dtp@onlinebookshop.com.vn for more information");
	fieldIn.value = "0";
}
if(!IsNumber){
alert("Quantity only numbers !");
}
}
function check_email(a)	{	
		myexp = /^[0-9a-zA-Z\-\.\_]+@[0-9a-zA-Z\-]+\.[0-9a-zA-Z\-\.]+$/;
		if (a.toString().match(myexp)) return true;
		return false;
	}
function checkvalidate2(){
		var	frm = document.forms["form1"];
		var rt = true;		
		if (frm.buyername.value==""){
			alert("Please check Shipping Buyer's Name .");
			frm.buyername.focus();
			rt =  false;
		}else if (frm.byedress.value==""){
			alert("Please check Shipping Buyer's Address .");
			frm.byedress.focus();
			rt =  false;
		}else if(frm.telephone.value ==""){
			alert("Please check Shipping Telephone .");
			frm.telephone.focus();
			rt =  false;
		}else if(frm.email.value ==""){
			alert("Please check Shipping Email .");
			frm.email.focus();
			rt =  false;
		}else if(!check_email(frm.email.value)){
			alert("Invalid Payment Email .");
			frm.email.focus();
			rt =  false;
		}else if(frm.country.value ==""){
			alert("Please check Shipping Country.");
			frm.country.focus();
			rt =  false;
		}else if (frm.buyername2.value==""){
			alert("Please check Payment Buyer's Name .");
			frm.buyername2.focus();
			rt =  false;
		}else if (frm.byedress2.value==""){
			alert("Please check Payment Buyer's Address .");
			frm.byedress2.focus();
			rt =  false;
		}else if(frm.telephone2.value ==""){
			alert("Please check Payment Telephone .");
			frm.telephone2.focus();
			rt =  false;
		}else if(frm.email2.value ==""){
			alert("Please check Payment Email .");
			frm.email2.focus();
			rt =  false;
		}else if(!check_email(frm.email2.value)){
			alert("Invalid Payment Email .");
			frm.email2.focus();
			rt =  false;
		}else if(frm.country2.value ==""){
			alert("Please check Payment Country.");
			frm.country2.focus();
			rt =  false;
		}
		return rt;
}
var state = 'visible';
function showhide(layer_refss) {
var layer_ref = layer_refss.value;
maxwell_smart1 = document.getElementById('ATM');
maxwell_smart1.style.visibility = 'hidden';
maxwell_smart2 = document.getElementById('BANK');
maxwell_smart2.style.visibility = 'hidden';
maxwell_smart3 = document.getElementById('POST');
maxwell_smart3.style.visibility = 'hidden';
maxwell_smart4 = document.getElementById('ACB');
maxwell_smart4.style.visibility = 'hidden';
maxwell_smart5 = document.getElementById('VCB');
maxwell_smart5.style.visibility = 'hidden';
maxwell_smart6 = document.getElementById('payinfo');
maxwell_smart6.style.visibility = 'visible';
switch(layer_ref)
	{
	case 'ATM':
 	 maxwell_smart = document.getElementById('ATM');
 	 maxwell_smart.style.visibility = state;
 	 break;    
	case 'BANK':
	  maxwell_smart = document.getElementById('BANK');
	  maxwell_smart.style.visibility = state;
	  break;
	case 'POST':
 	 maxwell_smart = document.getElementById('POST');
 	 maxwell_smart.style.visibility = state;
 	 document.getElementById('payinfo').style.visibility = 'hidden';
	  break;
	default:
	  maxwell_smart = document.getElementById('none');
	  maxwell_smart.style.visibility = state;
	} 
}
function getBank(bank) {
var layer_ref = bank.value;
maxwell_smart1 = document.getElementById('ACB');
maxwell_smart1.style.visibility = 'hidden';
maxwell_smart2 = document.getElementById('VCB');
maxwell_smart2.style.visibility = 'hidden';
switch(layer_ref)
{
case 'ACB':
  maxwell_smart = document.getElementById('ACB');
  break;
case 'VCB':
  maxwell_smart = document.getElementById('VCB');
  break; 
default:
 maxwell_smart = document.getElementById('none');
} 
maxwell_smart.style.visibility = state;
}
function callSearch(){
		var	frm = document.forms["search"];
		var rt = true;
		if (frm.search.value.length < 5 ){
			alert("Please check Name for Search minimum 5 character.");
			frm.search.focus();
			rt =  false;
		}
		if(rt){
			frm.submit();	
		}
		return rt;
}
function checkvalidate1(){
		var search_query1 =document.getElementById("search_query1").value;
		var search_type =document.getElementById("search_type").value;
		var returnnow = "?search_query="+search_query1+"&search_type="+search_type;
		/*var	frm = document.forms["searchweb1"];
		var rt = true;
		if (frm.search_query1.value==""){
			alert("Please check Name for Search.");
			frm.search_query1.focus();
			rt =  false;
		}
		return rt;*/
		alert (returnnow);
}
function showHideText1(layer_refss){
	var	frm = document.forms["form1"];
	var layer_ref = layer_refss.value;
	if(layer_ref == ''){
		frm.city1.style.display=""; // this is for hiding
	}else {
		frm.city1.style.display="none"; // this
	}
}
function showHideText3(layer_refss){
	var	frm = document.forms["form1"];
	var layer_ref = layer_refss.value;
	if(layer_ref == ''){
		frm.city3.style.display=""; // this is for hiding
	}else {
		frm.city3.style.display="none"; // this
	}
}
function validateNewUser(){
		var	frm = document.forms["form2"];
		var rt = true;		
		if (frm.username.value==""){
			alert("Vui long kiem tra email .");
			rt =  false;
		}else if (frm.password.value==""){
			alert("Vui long kiem tra mat khau .");
			rt =  false;
		}else if(frm.password1.value ==""){
			alert("Vui long kiem mat khau lan hai .");
			rt =  false;
		}else if(frm.password.value != frm.password1.value){
			alert("Mat khau lan hai khong dung.");
			rt =  false;
		}else if(frm.fullname.value ==""){
			alert("Vui long kiem ho va ten .");
			rt =  false;
		}else if(frm.gender.value ==""){
			alert("Vui long kiem gioi tinh .");
			rt =  false;
		}else if(!check_email(frm.username.value)){
			alert("Dia chi email khong dung .");
			rt =  false;
		}else if(frm.birthday.value != ""){
			if(!ValidateForm(frm.birthday.value)){
			alert("Ngay sinh khong dung .");
			rt =  false;
			}
		}
		return rt;
}
function onOrder(){
		var	frm = document.forms["order"];
		frm.submit();	
		return true;
}
function onStranfer(){
		var	frm = document.forms["form2"];
		frm.action = "forward.php";
		frm.submit();
}
function showTree(koj){
   parent.right.location.href= koj;
   //alert('dfhsdjhfskdh');
}
var contents = true;
function otvori(koj)
{
   parent.right.location.href="0"+koj+"day0.html"
}
function validateItem(){
		var	frm = document.forms[0];
		var rt = true;
		if (frm.menu_id.value==""){
			alert("Please check menu.");
			rt =  false;
		}else if (frm.title.value==""){
			alert("Please check title.");
			rt =  false;	
		}else if (frm.short_des.value==""){
			alert("Please check short description.");
			rt =  false;
		}else if (frm.description.value==""){
			alert("Please check description.");
			rt =  false;
		}else if (frm.userfile.value== 0 ){
			alert("Please check image.");
			rt =  false;
		}
		return rt;
}
function validateMenu(){
		var	frm = document.forms[0];
		var rt = true;
		if (frm.name.value==""){
			alert("Please check name.");
			rt =  false;
		}else if (frm.sort_order.value==""){
			alert("Please check sort_order.");
			rt =  false;	
		}
		return rt;
}
function validateFile(){
		var	frm = document.forms[0];
		var rt = true;
		if (frm.title.value==""){
			alert("Please check title.");
			rt =  false;
		}else if (frm.userfile.value==""){
			alert("Please check file upload.");
			rt =  false;	
		}
		return rt;
}

function validateAdv(){
		var	frm = document.forms[0];
		var rt = true;
		if (frm.title.value==""){
			alert("Please check URL.");
			rt =  false;
		}else if (frm.userfile.value==""){
			alert("Please check images.");
			rt =  false;	
		}
		return rt;
}
function setLength(id, length){
   document.getElementById(id).setAttribute('maxlength', length);
}
function validateRegister(){
		var	frm = document.forms["form3"];
		var rt = true;	
		if(frm.gender.value ==""){
			alert("Vui long kiem tra khoa hoc .");
			rt =  false;
		}else if (frm.address.value==""){
			alert("Vui long kiem tra dia chi .");
			rt =  false;
		}else if(frm.fullname.value ==""){
			alert("Vui long kiem ho va ten .");
			rt =  false;
		}else if(frm.mail.value ==""){
			alert("Vui long kiem tra email .");
			rt =  false;	
		}else if(!check_email(frm.mail.value)){
			alert("Dia chi email khong dung .");
			rt =  false;
		}else if(frm.birthday.value != ""){
			if(!ValidateForm(frm.birthday.value)){
			alert("Ngay sinh khong dung .");
			rt =  false;
			}
		}
		return rt;
}

