﻿$(function(){
$(".menu > li").mouseenter(
    function () {
    $(this).css({"background-color":"#e4e4e4","border-left":"1px #dcdcdc solid"});
    }
    );
$(".menu > li").mouseleave(
    function () {
    $(this).css({"background-color":"#f5f5f5","border-left":"1px #fff solid"});
    }
    );

/* drop down menu */
	$('.menu > li').mouseover( function() {
		$(this).find('ul').css('visibility', 'visible');
	});
	$('.menu > li').mouseout( function() {
		$(this).find('ul').css('visibility', 'hidden');
	});
/*check other category in registration form*/
$("input[name='txtCategory']").change(function(){
     if ($("input[name='txtCategory']:checked").val() == '5')
    {
      $('#trOtherCategory').fadeIn('slow');
    }  else{
        $('#trOtherCategory').fadeOut('slow');
    }
});
/*change festival name by register year*/
$("#txtYear").change(function(){

    if ($("#txtYear").val() == '2010'){
      $('#fourth').hide();
      $('#fifth').hide();
      $('#theird').fadeIn('slow');
    } else if ($("#txtYear").val() == '2011'){
        $('#theird').hide();
        $('#fifth').hide();
        $('#fourth').fadeIn('slow');
    } else if ($("#txtYear").val() == '2012'){
        $('#theird').hide();
        $('#fourth').hide();
        $('#fifth').fadeIn('slow');
    }else if ($("#txtYear").val() == 'all'){
    	$('#fifth').fadeOut('slow');
        $('#fourth').fadeOut('slow');
        $('#theird').fadeOut('slow');
    }
});
/*other category in first load*/
if ($("input[name='txtCategory']:checked").val() == '5')
    {
      $('#trOtherCategory').fadeIn('slow');
    }
/* just when space is selected show space values */
/*$("#checkSpace").click(function(){
	if($(this).is(':checked'))
		{
		      $('#trSpace').fadeIn('slow');
		}else{
			$('#trSpace').fadeOut('slow');
		}
	});*/
$("form#frmLogin").submit( function() {
	txtUserName=$('#txtUserName').val();
	txtPass=$('#txtPass').val();
	if(txtUserName=='')
	{
		$('#warning_login').text('UserName field is required');
		return false;
	}
	elseif(txtPass=='')
	{
		$('#warning_login').text('PassWord field is required');
		return false;
	}
	return true;
});
$("form#frm_search").submit( function() {
	$('#warning_search').fadeOut('slow');
	txtName=$('#txtName').val();
	txtType=$('#txtType').val();
	if((txtName!='')&&(txtType==''))
	{
		$('#warning_search').fadeIn('slow');
		return false;
	}
	return true;
});
/*check validation for visa form*/
$('form#frm_visa').submit(function(){
        $('.hideError').hide();
        txtName=$('#txtName').val();
        txtFatherName=$('#txtFatherName').val();
        //txtGrandFatherName=$('#txtGrandFatherName').val();
        txtFamily=$('#txtFamily').val();
        txtCompany=$('#txtCompany').val();
        txtCompanyAddress=$('#txtCompanyAddress').val();
        txtPhone=$('#txtPhone').val();
        txtFax=$('#txtFax').val();
        txtMail=$('#txtMail').val();
        txtPosition=$('#txtPosition').val();
        txtOccupation=$('#txtOccupation').val();
        txtPassport=$('#txtPassport').val();
        txtExpiry=$('#txtExpiry').val();
        txtResidencePeriod=$('#txtResidencePeriod').val();
        txtNationality=$('#txtNationality').val();
        txtBirthDay=$('#txtBirthDay').val();
        txtBirthPlace=$('#txtBirthPlace').val();
        txtIssuePlace=$('#txtIssuePlace').val();
        txtIssueDate=$('#txtIssueDate').val();
        txtStayIran=$('#txtStayIran').val();
        txtVisaPlace=$('#txtVisaPlace').val();
        txtActivityField=$('#txtActivityField').val();
        var targetOffset =  $('#messages').offset().top;
       if(txtName==''){

            $('.formErrorMessage , #nameError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
	    
            return false;
        }
        if(txtFatherName=='')
        {
            $('.formErrorMessage , #FatherError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        /*if(txtGrandFatherName==5&&txtOtherCategory=='')
        {
            $('.formErrorMessage , #GrandFatherError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }*/      
        if(txtFamily==''){
            $('.formErrorMessage , #FamilyError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtCompany==''){
            $('.formErrorMessage , #CompanyError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtCompanyAddress==''){
            $('.formErrorMessage , #CompanyAddressError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPhone==''){
            $('.formErrorMessage , #PhoneError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtFax==''){
            $('.formErrorMessage , #FaxError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtMail==''){
            $('.formErrorMessage , #MailError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(!isValidEmailAddress(txtMail))
        {
            $('.formErrorMessage , #emailFormatError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPosition==''){
            $('.formErrorMessage , #PositionError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtOccupation==''){
            $('.formErrorMessage , #OccupationError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPassport==''){
            $('.formErrorMessage , #PassportError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtExpiry==''){
            $('.formErrorMessage , #ExpiryError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtResidencePeriod==''){
            $('.formErrorMessage , #ResidencePeriodError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
	if(txtNationality==''){
            $('.formErrorMessage , #NationalityError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
	if(txtBirthDay==''){
            $('.formErrorMessage , #BirthDayError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtBirthPlace==''){
            $('.formErrorMessage , #BirthPlaceError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtIssuePlace==''){
            $('.formErrorMessage , #IssuePlaceError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtIssueDate==''){
            $('.formErrorMessage , #IssueDateError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtStayIran==''){
            $('.formErrorMessage , #StayIranError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtVisaPlace==''){
            $('.formErrorMessage , #VisaPlaceError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtActivityField==''){
            $('.formErrorMessage , #ActivityFieldError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        return true;
        });

/*check validation for registration form*/
    $('form#frm_reg').submit(function(){
        $('.hideError').hide();
        txtName=$('#txtName').val();
        txtCategory=$('#txtCategory').val();
        txtOtherCategory=$('#txtOtherCategory').val();     
        txtBuildingName=$('#txtBuildingName').val();
	txtStreet=$('#txtStreet').val();
	txtCity=$('#txtCity').val();
	txtState=$('#txtState').val();
        txtCountry=$('#txtCountry').val();
	txtPhone=$('#txtPhone').val();
	firstTwoPhone=txtPhone.substring(0, 2);
        txtFax=$('#txtFax').val();
	firstTwoFax=txtFax.substring(0, 2);
        txtEmail=$('#txtEmail').val();
        txtSpace=$('#txtSpace').val();
        txtProduct1=$('#txtProduct1').val();
        txtDescription=$('#txtDescription').val();
        /*txtPresenterTitle=$('#txtPresenterTitle').val();
        txtPresenterName=$('#txtPresenterName').val();
        txtPresenterSurname=$('#txtPresenterSurname').val();
        txtPresenterDesignation=$('#txtPresenterDesignation').val();
        txtPresenterPhone=$('#txtPresenterPhone').val();
        txtPresenterFax=$('#txtPresenterFax').val();
        txtPresenterMobile=$('#txtPresenterMobile').val();
        txtPresenterMail=$('#txtPresenterMail').val();*/
        txtUsername=$('#txtUsername').val();
        txtPassword=$('#txtPassword').val();
        txtConfirm=$('#txtConfirm').val();
        var targetOffset =  $('#messages').offset().top;
        if(txtName==''){
            $('.formErrorMessage , #nameError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(!$("input[name=txtCategory]").is(':checked'))
        {
            $('.formErrorMessage , #CategoryError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtCategory==5&&txtOtherCategory=='')
        {
            $('.formErrorMessage , #OtherCategoryError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }             
        if(txtBuildingName==''){
            $('.formErrorMessage , #BuildingNameError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
	if(txtStreet==''){
            $('.formErrorMessage , #StreetError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
	if(txtCity==''){
            $('.formErrorMessage , #CityError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
	if(txtState==''){
            $('.formErrorMessage , #StateError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
	if(txtCountry==0){
            $('.formErrorMessage , #CountryError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPhone==''){
            $('.formErrorMessage , #PhoneError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
	if((!/^[0-9]+$/.test(txtPhone))||(firstTwoPhone!='00')){
            $('.formErrorMessage , #PhoneFormatError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtFax==''){
            $('.formErrorMessage , #FaxError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }	
	if((!/^[0-9]+$/.test(txtFax))||(firstTwoFax!='00')){
            $('.formErrorMessage , #FaxFormatError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtEmail==''){
            $('.formErrorMessage , #EmailError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(!isValidEmailAddress(txtEmail))
        {
            $('.formErrorMessage , #emailFormatError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
	/*if($('#checkSpace').is(':checked'))
	{
            if(txtSpace==0){
		$('.formErrorMessage').show();
		$('#SpaceError').fadeIn('slow');
		$('html, body').animate({scrollTop: targetOffset}, 'slow');
		return false;
	    }
        }    */   
        if(txtProduct1==''){
            $('.formErrorMessage , #ProductError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtDescription==''){
            $('.formErrorMessage , #DescriptionError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        /*if(txtPresenterTitle==''){
            $('.formErrorMessage').show();
            $('#pTitleError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPresenterName==''){
            $('.formErrorMessage').show();
            $('#pNameError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPresenterSurname==''){
            $('.formErrorMessage').show();
            $('#pSurnameError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPresenterDesignation==''){
            $('.formErrorMessage').show();
            $('#pDesignationError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPresenterPhone==''){
            $('.formErrorMessage').show();
            $('#pPhoneError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPresenterFax==''){
            $('.formErrorMessage').show();
            $('#pFaxError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPresenterMobile==''){
            $('.formErrorMessage').show();
            $('#pMobileError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPresenterMail==''){
            $('.formErrorMessage').show();
            $('#pMailError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(!isValidEmailAddress(txtPresenterMail))
        {
            $('.formErrorMessage').show();
            $('#pEmailFormatError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }*/
        if(txtUsername==''){
            $('.formErrorMessage , #UsernameError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPassword==''){
            $('.formErrorMessage , #PasswordError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPassword.length<7)
        {
            $('.formErrorMessage , #passlenghtError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }       
        if(txtConfirm==''){
            $('.formErrorMessage , #ConfirmError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(txtPassword!=txtConfirm)
        {
            $('.formErrorMessage , #confirmError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }
        if(!$("input[name='checkAgree']").is(':checked'))
        {
            $('.formErrorMessage , #checkAgreeError').fadeIn('slow');
            $('html, body').animate({scrollTop: targetOffset}, 'slow');
            return false;
        }      
        return true;
        });



/*admin set zone and booth number */
$('#frm_BoothInfo').submit(function(){
	
    regId=$('#regId').val();
    Zone=$('#zone_title').val();
    ZoneId=$('#txtZone').val();
    PlaceComment=$('#txtPlaceComment').val();
   /* BoothNumber=$('#booth_title').val();
    booth_id=$('#booth_id').val();*/
    BoothNumber=$('#txtBoothNumber').val();
    sendMailBoothVal=$('#sendMailBooth').val();
    sendBoothMailNumVal=$('#sendBoothMailNum').val();
    RabetEmail=$('#nanoRabetEmail').val();
    if($('#assigne_status').is(':checked')){
    	assigne_status='true';
    }else{
    	assigne_status='false';
    }
	$.ajax( {
		type :"POST",
		url :"/index.php/fa_management_system/saveBoothInfo/"+regId+"/"+sendBoothMailNumVal+"/",
		data : {zone_title_ajax:Zone,zone_id:ZoneId,booth_title_ajax:BoothNumber,txtPlaceComment:PlaceComment,
			nanoRabetEmail:RabetEmail,sendMailBooth:sendMailBoothVal,/*booth_id_ajax:booth_id,*/
			assigne_status_ajax:assigne_status},
		cache :false,
		success : function(data) {
		    window.location='http://festival.nano.ir/index.php/fa_management_system/showRegInfoPhase2/'+regId;
		}
		
		});
        return false;
});

$('#txtZone').change(function () {
	Zone=$(this).val();
	$('#txtBoothNumber').hide();
	$('#loadZone').fadeIn("slow");
	$.ajax( {
				type :"POST",
				url :"/index.php/fa_management_system/getSelectedZoneBooth/",
				data : {
					ajaxZone :Zone
				},
				cache :false,
				success : function(data) {
				    $('#loadZone').hide();
				    $('#resaultZone').empty().append(data);
				},
				error : function() {
					$('#loadZone').hide();
					$('#resaultZone').empty().text('error on getting booths!');
				}
			});
});


});


function addProductInput()
{
    Number= $('#addProduct tr').length;
    Number++;
    $('#addProduct').append("<tr id=\"productRow"+Number+"\"><td class=\"formLabelSub\">Product "+Number+"</td><td><input name=\"txtProduct[]\" id=\"txtProduct"+Number+"\" type=\"text\" class=\"textBox large formText\" /><img alt=\"romove\" title=\"Remove This Product\" onclick=\"removeProduct('"+Number+"');\" src=\"http://festival.nano.ir/images/list-icon-del.gif\" /></td></tr>");

}
function removeProduct(row)
{
	$("tr #productRow"+row).remove();
}
function delNewReg()
{  
    if(confirm('Do you want to delete this record?'))
    {
        $('#frm_delete_reg').submit();
    }
}


function delNewvisa()
    {  
    if(confirm('Do you want to delete this record?'))
    {
        $('#frm_delete_visa').submit();
    }
}
/*check validation for visa form*/
function checkAddEvent()
{
    $('form#frm_add_event').submit(function(){
        $('.hideError').hide();
        txtTitle=$('#txtTitle').val();
        txtBeginDate=$('#txtBeginDate').val();
        txtEndDate=$('#txtEndDate').val();
        if(txtTitle==''){
            $('#requiredError').show("slow");
            return false;
        }
        if(txtBeginDate==''){
            $('#requiredError').show("slow");
            return false;
        }
        if(txtEndDate==''){
            $('#requiredError').show("slow");
            return false;
        }
        return true;
        });
}
function checkEditEvent()
{
    $('form#frm_edit_event').submit(function(){
        $('.hideError').hide();
        txtTitle=$('#txtTitle').val();
        txtBeginDate=$('#txtBeginDate').val();
        txtEndDate=$('#txtEndDate').val();
        if(txtTitle==''){
            $('#requiredError').show("slow");
            return false;
        }
        if(txtBeginDate==''){
            $('#requiredError').show("slow");
            return false;
        }
        if(txtEndDate==''){
            $('#requiredError').show("slow");
            return false;
        }
        return true;
        });
}
/*check validation for change pass*/
function checkChangePass()
{
    $('form#frm_change_pass').submit(function(){
        $('.hideError').hide();
        txtOldPassWord=$('#txtOldPassWord').val();
        txtNewPass=$('#txtNewPass').val();
        txtConNewPass=$('#txtConNewPass').val();
        if(txtOldPassWord==''){
            $('#requiredError').show("slow");
            return false;
        }
        if(txtNewPass==''){
            $('#requiredError').show("slow");
            return false;
        }
        if(txtConNewPass==''){
            $('#requiredError').show("slow");
            return false;
        }
        if(txtConNewPass!=txtNewPass){
            $('#confirmError').show("slow");
            return false;
        }
        return true;
        });
}
function checkAddPage()
{
    $('form#frm_add_page').submit(function(){
        $('.hideError').hide();
        txtName=$('#txtName').val();
        txtTitle=$('#txtTitle').val();
        txtMenu=$('#txtMenu').val();
        txtContent=$('#txtContent').val();
        if(txtName==''){
            $('#requiredError').show("slow");
            return false;
        }
        if(txtTitle==''){
            $('#requiredError').show("slow");
            return false;
        }
        if(txtMenu==0){
            $('#requiredError').show("slow");
            return false;
        }
        if(txtContent==''){
            $('#requiredError').show("slow");
            return false;
        }
        return true;
        });
}


function checkAddSponsers()
{
	$('form#frm_add_sponser').submit(function(){
        $('.hideError').hide();
        txtLink=$('#txtLink').val();
        txtImg=$('#txtImg').val();
	txtName=$('#txtName').val();
        if(txtLink==''||txtLink=='http://'){
            $('#requiredError').show("slow");
            return false;
        }
        if(txtImg==''){
            $('#requiredError').show("slow");
            return false;
        }
	if(txtName==''){
            $('#requiredError').show("slow");
            return false;
        }
        return true;
        });
	
	
    
}


function isValidEmailAddress(emailAddress) {
 		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
 		return pattern.test(emailAddress);
	}
function IsNumeric(input){
    var RE = /^-{0,1}\d*\.{0,1}\d+$/;
    return (RE.test(input));
}

