function setCookie(name, value, expires, path, domain, secure ) {
      var today = new Date();
      today.setTime(today.getTime());
      var expires_date = new Date( today.getTime() + (expires) );
      document.cookie = name+'='+escape(value) +
      ((expires) ? ';expires='+expires_date.toGMTString() : '') +
      ((path) ? ';path=' + path : '') +
      ((domain) ? ';domain=' + domain : '') +
      ((secure) ? ';secure' : '');
}
function checkValidation1() 
{	
	var formInput = document.ContactUs.fEmail;
	var formCompany = document.ContactUs.fCompany;
	var formName = document.ContactUs.fName;
	var formAddress = document.ContactUs.fAddress;
	var formPhone = document.ContactUs.fPhone;
	var formCellphone = document.ContactUs.fCellPhone;
	var formFax = document.ContactUs.fFax;
	var formTitle = document.ContactUs.fTitle;
	//var formCellPhone = document.frmcontactus.fCellPhone;
	var formContent = document.ContactUs.fContent;
		
	if (typeof(formName) != "object") {
        alert("Tên không hợp lệ!");
        return false;
    }
    if (typeof(formPhone) != "object") {
        alert("Số điện thoại không hợp lệ!");
        return false;
    }
    if (typeof(formCellphone) != "object") {
        alert("Số điện thoại di động không hợp lệ!");
        return false;
    }
    if (typeof(formFax) != "object") {
        alert("Số Fax không hợp lệ!");
        return false;
    }
    if (typeof(formAddress) != "object") {
        alert("Địa chỉ không hợp lệ!");
        return false;
    }
    if (typeof(formCompany) != "object") {
        alert("Thông tin công ty không hợp lệ!");
        return false;
    }
    if (typeof(formInput) != "object") {
        alert("Email không hợp lệ!");
        return false;
    }
    if (typeof(formTitle) != "object") {
        alert("Tiêu đề không hợp lệ!");
        return false;
    }
    if (typeof(formContent) != "object") {
        alert("Nội dung không hợp lệ!");
        return false;
    }

    var message;
	if (stringEmpty(formName.value)) {
        message = "Vui lòng nhập tên!";
        alert(message);
        return false;
    }     
    if (stringEmpty(formInput.value)) {
        message = "Vui lòng nhập địa chỉ email!";
        alert(message);
        return false;
    }     
    if (noAtSign( formInput.value )) {
        message = "Email không hợp lệ!";
        alert(message);
        return false;
    } else if (nothingBeforeAt(formInput.value)) {
        message = "Email không hợp lệ!";
        alert(message);
        return false;
    } else if (noLeftBracket(formInput.value)) {
        message = "Email không hợp lệ!";
        alert(message);
        return false;
    } else if (noRightBracket(formInput.value)) {
        message = "Email không hợp lệ!";
        alert( message);
        return false;
    } else if (noValidPeriod(formInput.value)) {
        message = "Email không hợp lệ!";
        alert(message);
        return false;
    } else if (noValidSuffix(formInput.value)) {
        message = "Email không hợp lệ!";
        alert(message);
        return false;
    }    
    if (stringEmpty(formAddress.value)) {
        message = "Vui lòng nhập địa chỉ liên hệ!";
        alert(message);
        return false;
    }  
    if (stringEmpty(formCellphone.value)) {
        message = "Vui lòng nhập số điện thoại di động";
        alert(message);
        return false;
    }
    if (!CheckPhone(formCellphone.value)) {
        message = "Số điện thoại di động không hợp lệ!";
        alert(message);
        return false;
    }    
    
    if (stringEmpty(formTitle.value)) {
        message = "Vui lòng nhập tựa đề liên hệ!";
        alert(message);
        return false;
    }    
    if (stringEmpty(formContent.value)) {
        message = "Vui lòng nhập nội dung liên hệ!";
        alert(message);
        return false;
    }    
    if ((formContent.value.indexOf('script') != -1) || (formContent.value.indexOf('<?') != -1) || (formContent.value.indexOf('<?php') != -1)) {
        message = "Nội dung liên hệ có mã chứa nguồn thực thi!";
        alert(message);
        return false;
    }
    return true;
}
function CheckPhone(phone) {
      if(isNaN(phone))
      	  return false;
      else
      {
      	  if((phone.length == 8) || (phone.length == 10) || (phone.length == 11))
      	  	  return true;
      	  else return false;
      }
}
function checkValidation() {
	var formInput = document.myfrm.author;
	var formQuestion = document.myfrm.question;

    if (typeof(formInput) != "object") {
        alert("Email không hợp lệ! (Invalid email address!)");
        return false;
    }

    var message;

    if (stringEmpty(formInput.value)) {
        message = "Vui lòng nhập địa chỉ email (Please Enter your email address)";
        alert(message);
        return false;
    } else if (noAtSign( formInput.value )) {
        message = "Email không hợp lệ! (Invalid email address!)";
        alert(message);
        return false;
    } else if (nothingBeforeAt(formInput.value)) {
        message = "Email không hợp lệ! (Invalid email address!)";
        alert(message);
        return false;
    } else if (noLeftBracket(formInput.value)) {
        message = "Email không hợp lệ! (Invalid email address!)";
        alert(message);
        return false;
    } else if (noRightBracket(formInput.value)) {
        message = "Email không hợp lệ! (Invalid email address!)";
        alert( message);
        return false;
    } else if (noValidPeriod(formInput.value)) {
        message = "Email không hợp lệ! (Invalid email address!)";
        alert(message);
        return false;
    } else if (noValidSuffix(formInput.value)) {
        message = "Email không hợp lệ! (Invalid email address!)";
        alert(message);
        return false;
    } else if (stringEmpty(formQuestion.value)) {
        message = "Vui lòng nhập câu hỏi!";
        alert(message);
        return false;
    } else if ((formQuestion.value.indexOf('script') != -1) || (formQuestion.value.indexOf('<?') != -1) || (formQuestion.value.indexOf('<?php') != -1)) {
        message = "Nội dung câu hỏi có mã chứa nguồn thực thi!";
        alert(message);
        return false;
    } else {
        message = "Success! The email address \"" + formInput.value + "\" validates OK.";
        //alert(message);
    }

    return true;
}

function checkValid (formField) {
    if ( checkValidation ( formField ) == true ) {
        //alert ( 'E-Mail Address Validates OK' );
    }

    return false;
}

function stringEmpty (formField) {
    // CHECK THAT THE STRING IS NOT EMPTY
    if ( formField.length < 1 ) {
        return true;
    } else {
        return false;
    }
}

function noAtSign (formField) {
    // CHECK THAT THERE IS AN '@' CHARACTER IN THE STRING
    if (formField.indexOf ('@', 0) == -1) {
        return true
    } else {
        return false;
    }
}

function nothingBeforeAt (formField) {
    // CHECK THERE IS AT LEAST ONE CHARACTER BEFORE THE '@' CHARACTER
    if ( formField.indexOf ( '@', 0 ) < 1 ) {
        return true
    } else {
        return false;
    }
}

function noLeftBracket (formField) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN CHECK FOR LEFT BRACKET
    if ( formField.indexOf ( '[', 0 ) == -1 && formField.charAt (formField.length - 1) == ']') {
        return true
    } else {
        return false;
    }
}

function noRightBracket (formField) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN CHECK FOR RIGHT BRACKET
    if (formField.indexOf ( '[', 0 ) > -1 && formField.charAt (formField.length - 1) != ']') {
        return true;
    } else {
        return false;
    }
}

function noValidPeriod (formField) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN WE ARE NOT INTERESTED
    if (formField.indexOf ( '@', 0 ) > 1 && formField.charAt (formField.length - 1 ) == ']')
        return false;

    // CHECK THAT THERE IS AT LEAST ONE PERIOD IN THE STRING
    if (formField.indexOf ( '.', 0 ) == -1)
        return true;

    return false;
}

function noValidSuffix(formField) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN WE ARE NOT INTERESTED
    if (formField.indexOf('@', 0) > 1 && formField.charAt(formField.length - 1) == ']') {
        return false;
    }

    // CHECK THAT THERE IS A TWO OR THREE CHARACTER SUFFIX AFTER THE LAST PERIOD
    var len = formField.length;
    var pos = formField.lastIndexOf ( '.', len - 1 ) + 1;
    if ( ( len - pos ) < 2 || ( len - pos ) > 4 ) {
        return true;
    } else {
        return false;
    }
}

//Email Validation
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Email không hợp lệ! (Invalid email address!)")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Email không hợp lệ! (Invalid email address!)")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Email không hợp lệ! (Invalid email address!)")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Email không hợp lệ! (Invalid email address!)")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Email không hợp lệ! (Invalid email address!)")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Email không hợp lệ! (Invalid email address!)")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Email không hợp lệ! (Invalid email address!)")
		    return false
		 }

 		 return true					
	}

function ValidateForm(){
	var emailID=document.myfrm.author
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Vui lòng nhập địa chỉ email (Please Enter your email address)")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }
// End Email Validation
function CheckSubmit()
{
    if (document.ContactUs.fName.value == '')
	{
		alert('Xin hay nhap Ho ten!');
		document.ContactUs.fName.focus();
		return;
	}

	if (document.ContactUs.fEmail.value=='')
	{
		alert('Xin hay nhap Email!');
		document.ContactUs.fEmail.focus();
		return;
	}

	if (document.ContactUs.fTitle.value == '')
	{
		alert('Xin hay nhap Tieu de!');
		document.ContactUs.fTitle.focus();
		return;
	}

	if (document.ContactUs.fContent.value == '')
	{
		alert('Xin hay nhap Noi dung!');
		document.ContactUs.fContent.focus();
		return;
	}

	//document.ContactUs.fCateDesc.value = 'huynhlengocvien@yahoo.com.vn';

	if (!confirm('Gui yeu cau?'))
		return;
    //document.ContactUs.action = "mailto:info@cinebox212.com?Subject="+document.ContactUs.fTitle.value+"&Body="+document.ContactUs.fContent.value;
    document.ContactUs.submit();
}
function showtip(current,e)
{
 if (document.layers) // Netscape 4.0+
    {
     theString="<DIV CLASS='ttip'>"+tip[num]+"</DIV>";
     document.tooltip.document.write(theString);
     document.tooltip.document.close();
     document.tooltip.left=e.pageX+14;
     document.tooltip.top=e.pageY+2;
     document.tooltip.visibility="show";
    }
 else
   {
    if(document.getElementById) // Netscape 6.0+ and Internet Explorer 5.0+
      {
       var elm=document.getElementById("tooltip");
       var elml=current;
       current.style.color='#E2B78E';
       elm.innerHTML='Liên hệ 0985165135 khi có nhu cầu thực hiện website';
       elm.style.top=70;
       //elm.style.top=parseInt(elml.offsetTop+elml.offsetHeight);
       //alert(parseInt(elml.offsetTop+elml.offsetHeight));
       //elm.style.left=parseInt(elml.offsetLeft+elml.offsetWidth+10);
       elm.style.visibility = "visible" ;
      }
   }
}
function hidetip(e){
if (document.layers) // Netscape 4.0+
   {
    document.tooltip.visibility="hidden";
   }
else
  {
   if(document.getElementById) // Netscape 6.0+ and Internet Explorer 5.0+
     {
        var elm=document.getElementById("tooltip");
        elm.style.visibility="hidden";
        e.style.color='#F000FF';
     }
  }
}