String.prototype.trim = function()  {
    // skip leading and trailing whitespace and return everything in between
    return this.replace(/^\s*(\b.*\b|)\s*$/, "$1");
}

function _add() {
   	var f = $('frmMain');
    var pga = f['hdnPgaction'];
    $(pga).value = 'add';
	f.submit();
}

function _edit(fld,id) {
   	var f = $('frmMain');
    var pga = f['hdnPgaction'];
    $(pga).value = 'edit';
    var fid = f[fld];
    $(fid).value = id;
	f.submit();
}

function _delete(fld,id) {
	if(confirm('Are you sure to remove this record?')) {
        var f = $('frmMain');
        var pga = f['hdnPgaction'];
        $(pga).value = 'delete';
        var fid = f[fld];
		$(fid).value = id;
		f.submit();
    }
}

function Change_Status(fld,id,status_action) {
	var st = confirm('Want to change status !!');
	if(st) {
		var f = $('frmMain');
		var pga = f['hdnPgaction'];
		$(pga).value = 'change_status';
		var fid = f['fld'];
		$(fid).value = fld;
		var hid = f['hdn_fld_id'];
		$(hid).value = id;
		var s_action  = f['status_action'];
		$(s_action).value = status_action;
		f.submit();
		return true;
	}
}

function emailCheck(entry) {
    if ( (/^[a-zA-Z0-9-._]+(@[a-zA-Z0-9-.]{1,}[a-zA-Z0-9_.-]+\.)+[a-zA-Z]{2,4}$/).exec(entry) == null) {
        return false;
    }
    return true;
}


function Bulk_Delete(frmMain,chk_deleted_ids) {
	var str = "";
	var flag = 0;
	var len = document.frmMain.chk_deleted_ids.length;
	if(len>0) {
		for(i=0;i<len;i++) {
			if(document.frmMain.chk_deleted_ids[i].checked==true) {
				str+=document.frmMain.chk_deleted_ids[i].value+",";
				flag = 1;
			}
		}
	}
	else {
		if(document.frmMain.chk_deleted_ids.checked==true) {
				str+=document.frmMain.chk_deleted_ids.value+",";
				flag = 1;
		}
	}
	if(flag == 0) {
		alert("please select atleast one record");
		return false;
	}
	else {
		var f = $('frmMain');
		var pga = f['hdnPgaction'];
		$(pga).value = 'delete_selected';
		var del_sel_records = f['del_selected_records'];
		$(del_sel_records).value = str;
		return true;
	}
}
// end of Bulk_Delete


function arrange_order(orderbyfld,orderby) {
	var f = $('frmMain');
	var obyfld = f['hdnOrderbyFieldname'];
	$(obyfld).value = orderbyfld;
	var oby = f['hdnOrderby'];
	$(oby).value = orderby;
	f.submit();
}

// end of arrange_order
var isChecked = false;
function checkAll(frmMain) {
	var check;
	check=false;
	if (isChecked) {
		isChecked = false;
		check = false;
	} else {
		isChecked = true;
		check = true;
	}		
	for(var i=0;i<=frmMain.elements.length-1;i++) {
		if (check) { 
			document.frmMain.elements[i].checked=true;
		} else {
			document.frmMain.elements[i].checked=false;
		}
	}
} 
// end of checkAll

function Page_submit(){
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	$(pga).value = 'page_submit';
    return true;
}

// Check function start 

function CheckNumeric(e) {   
    var key = (window.event) ? event.keyCode : e.which;   
	if (window.event)     
	    key = event.keyCode   
	else     key = e.which   // Was key that was pressed a numeric character (0-9) or backspace (8)?   
	if ( key > 47 && key < 58 || key == 8 )    
	 return; // if so, do nothing   
	else // otherwise, discard character     
	if (window.event) //IE      
	// window.event.returnValue = null;    
	window.event.keyCode=0;
	  else //Firefox       
	  e.preventDefault(); 
}

function CheckNumericPrice(e) {   
    var key = (window.event) ? event.keyCode : e.which;   
	//alert(key);
	if (window.event)     
	    key = event.keyCode   
	else     key = e.which   // Was key that was pressed a numeric character (0-9) or backspace (8)?   46==>.
	if ( key > 47 && key < 58 || key == 8 || key == 46)    
	 return; // if so, do nothing   
	else // otherwise, discard character     
	if (window.event) //IE      
	// window.event.returnValue = null;    
	window.event.keyCode=0;
	  else //Firefox       
	  e.preventDefault(); 
}

function chkLogin() {
    var f = $('login_frm');
    var username = f['txt_username'];
    var pass = f['txt_password'];
	if ($F(username).search(/\S/) == -1) {
		alert('Please enter your user name');
		$(username).focus();
		return false;
	}
	if ($F(pass).search(/\S/) == -1) {
		alert('Please enter your password');
		$(pass).focus();
		return false;
	}
	return true;
}
// end of chkLogin

function chkUserLogin() {
    var f = $('frmMain');
	var pga = f['hdnPgaction']; 
    var u_email = f['emai_id'];
    var pass = f['txt_password'];
	if($F(u_email).search(/\S/)==-1) {
		alert('Please enter email');
		$(u_email).focus();
		return false;
	}
	if ($F(pass).search(/\S/) == -1) {
		alert('Please enter your password');
		$(pass).focus();
		return false;
	}
	$(pga).value = 'Chk_Usr_Login';
	return true;
}
//chkUserLogin

function chkForgotPass() {
	 var f = $('frmMain');
	 var pga = f['hdnPgaction'];
	 var u_email = f['emai_id'];
	 if($F(u_email).search(/\S/)==-1) {
		alert('Please enter email');
		$(u_email).focus();
		return false;
	  }
	  if(emailCheck($F(u_email))==false) {
		alert('Please enter valid email');
		$(u_email).select();
		return false;
	  }
	  $(pga).value = 'Forgot_Pass';
	  return true;
}
// end chkForgotPass

function Admin_Change_Password_Check(action) {
	//alert("HEllo");
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var current_pass = f['current_password'];
	var new_pass = f['new_password'];
	var con_new_pass = f['con_new_password'];
	
	if ($F(current_pass).search(/\S/) == -1) {
		alert('Please enter your current password');
		$(current_pass).focus();
		return false;
	}
	if ($F(new_pass).search(/\S/) == -1) {
		alert('Please enter your new password');
		$(new_pass).focus();
		return false;
	}
	if ($F(con_new_pass).search(/\S/) == -1) {
		alert('Please enter your confirm new password');
		$(con_new_pass).focus();
		return false;
	}
	if ($F(new_pass) != $F(con_new_pass)) {
		alert('New Password and confirm password mismatch');
		$(con_new_pass).focus();
		return false;
	}
	$(pga).value = action;
    return true;
}
// end of Admin_Change_Password_Check


function Change_Password_Check(action) {
	//alert("HEllo");
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var current_pass = f['current_password'];
	var new_pass = f['new_password'];
	var con_new_pass = f['con_new_password'];
	
	if ($F(current_pass).search(/\S/) == -1) {
		alert('Please enter your current password');
		$(current_pass).focus();
		return false;
	}
	if ($F(new_pass).search(/\S/) == -1) {
		alert('Please enter your new password');
		$(new_pass).focus();
		return false;
	}
	if ($F(con_new_pass).search(/\S/) == -1) {
		alert('Please enter your confirm new password');
		$(con_new_pass).focus();
		return false;
	}
	if ($F(new_pass) != $F(con_new_pass)) {
		alert('New Password and confirm password mismatch');
		$(con_new_pass).focus();
		return false;
	}
	$(pga).value = action;
    return true;
}
// end of Admin_Change_Password_Check

// Check function end 

// Validity function start 

function User_Validity_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var user_name = f['user_name'];
	var user_password = f['user_password'];
	var con_user_password = f['con_user_password'];
	var contact_first_name = f['contact_first_name'];
	var contact_last_name = f['contact_last_name'];
	var contact_email_id = f['contact_email_id'];
	//var contact_emai_id = f['contact_emai_id'];
	//var contact_permit_no = f['contact_permit_no'];
	
	if ($F(user_name).search(/\S/) == -1) {
		alert('Please enter user name');
		$(user_name).focus();
		return false;
	}
	if ($F(user_password).search(/\S/) == -1) {
		alert('Please enter password');
		$(user_password).focus();
		return false;
	}
	
	if ($F(con_user_password).search(/\S/) == -1) {
		alert('Please confirm password');
		$(con_user_password).focus();
		return false;
	}
	if ($F(user_password) != $F(con_user_password)) {
		alert('Password mismatch');
		$(con_user_password).focus();
		return false;
	}
	if ($F(contact_first_name).search(/\S/) == -1) {
		alert('Please enter first name');
		$(contact_first_name).focus();
		return false;
	}
	if ($F(contact_last_name).search(/\S/) == -1) {
		alert('Please enter last name');
		$(contact_last_name).focus();
		return false;
	}
	if($F(contact_email_id).search(/\S/)==-1) {
		alert('Please enter email');
		$(contact_emai_id).focus();
		return false;
	}
	if(emailCheck($F(contact_email_id))==false) {
		alert('Please enter valid email');
		$(contact_emai_id).focus();
		return false;
	}
	/*if ($F(contact_permit_no).search(/\S/) == -1) {
		alert('Please enter permit no');
		$(contact_permit_no).focus();
		return false;
	}
	if ($F(post_office_name).search(/\S/) == -1) {
		alert('Please enter post office name');
		$(post_office_name).focus();
		return false;
	}*/

	//if(action == 'insert') {
	//}
	
	$(pga).value = action;
	
	return true;
}
//end of User_Validity_Check

/*function Same_as_Bill_Check(bill_action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	$(pga).value = 'chk_same_as_bill';
	var hsb = f['hdnSameasBill'];
	$(hsb).value = bill_action;;
	//return true;
	document.getElementById('frmMain').submit();
}*/

function Mail_Order_Validity_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	//if(document.getElementById('user_id').selectedIndex == '' {
	if(document.frmMain.user_id.selectedIndex == ''){
		alert('Please select user');
		return false;
	}
	var class_of_mail = false;
	for(var i=0; i<document.frmMain.class_of_mailing.length;i++) {
		if(document.frmMain.class_of_mailing[i].checked == true) {
			class_of_mail = true;
			break;
		}
	}
	if(class_of_mail == false) {
		alert('Please choose class of mailing');
		return false;
	}
	var type_of_mail = false;
	for(var i=0;i<document.frmMain.type_of_mailing.length;i++) {
		if(document.frmMain.type_of_mailing[i].checked == true) {
			type_of_mail = true;
			break;
		}
	}
	if(type_of_mail == false) {
		alert('Please choose type of mailing');
		return false;
	}
	
	var mail_piece_height = f['mail_piece_height'];
	var mail_piece_width = f['mail_piece_width'];
	var mail_piece_thickness = f['mail_piece_thickness'];
	var mail_piece_based = f['mail_piece_based'];
	var mail_piece_weight = f['mail_piece_weight'];
	var mail_piece_oz_based = f['mail_piece_oz_based'];
	var date_of_mailing = f['date_of_mailing'];
	
	if ($F(mail_piece_height).search(/\S/) == -1) {
		alert('Please enter height');
		$(mail_piece_height).focus();
		return false;
	}
	if ($F(mail_piece_width).search(/\S/) == -1) {
		alert('Please enter width');
		$(mail_piece_width).focus();
		return false;
	}
	if ($F(mail_piece_thickness).search(/\S/) == -1) {
		alert('Please enter thickness');
		$(mail_piece_thickness).focus();
		return false;
	}
	if ($F(mail_piece_based).search(/\S/) == -1) {
		alert('Please enter based # pieces');
		$(mail_piece_based).focus();
		return false;
	}
	if($F(mail_piece_weight).search(/\S/)==-1) {
		alert('Please enter weight');
		$(mail_piece_weight).focus();
		return false;
	}
	if ($F(mail_piece_oz_based).search(/\S/) == -1) {
		alert('Please enter oz based on # pieces');
		$(mail_piece_oz_based).focus();
		return false;
	}
	if ($F(date_of_mailing).search(/\S/) == -1) {
		alert('Please enter date of mailing');
		$(date_of_mailing).focus();
		return false;
	}
	if(document.frmMain.non_profit[1].checked == true) {
		var non_profit_auto_no = f['non_profit_auto_no'];
		if($F(non_profit_auto_no).search(/\S/)==-1) {
			alert('Please enter non profit auto no.');
			$(non_profit_auto_no).focus();
			return false;
		}
	}
	$(pga).value = action;
	return true;
}


// Validity function end 


// Particular page specific start
function show_non_profit_no(){
	//alert('Hello');
	if(document.getElementById('non_profit1').checked == true){
		document.getElementById('div_non_profit').style.display = 'none';
	}
	if(document.getElementById('non_profit2').checked == true){
		document.getElementById('div_non_profit').style.display = 'block';
	}
}
// end of show_non_profit_no()

// Particular page specific end


function Change_Sub_Status(fld,id,sub_status_action) {
	var st = confirm('Want to change suspension status of this user !!');
	if(st) {
		var f = $('frmMain');
		var pga = f['hdnPgaction'];
		$(pga).value = 'change_sub_status';
		var fid = f['fld'];
		$(fid).value = fld;
		var hid = f['hdn_fld_id'];
		$(hid).value = id;
		var s_action  = f['sub_status_action'];
		$(s_action).value = sub_status_action;
		f.submit();
		return true;
	}
}
function Change_frozen_Status(fld,id,frozen_status_action) {
	var st = confirm('Want to change frozen status of this user !!');
	if(st) {
		var f = $('frmMain');
		var pga = f['hdnPgaction'];
		$(pga).value = 'change_frozen_status';
		var fid = f['fld'];
		$(fid).value = fld;
		var hid = f['hdn_fld_id'];
		$(hid).value = id;
		var s_action  = f['frozen_status_action'];
		$(s_action).value = frozen_status_action;
		f.submit();
		return true;
	}
}

// Validity function start 

function Paid_User_Validity_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var user_name = f['user_name'];
	var user_password = f['user_password'];
	//var con_user_password = f['con_user_password'];
	var contact_first_name = f['contact_first_name'];
	var contact_last_name = f['contact_last_name'];
	var contact_emai_id = f['contact_emai_id'];
	//var contact_emai_id = f['contact_emai_id'];
	//var contact_permit_no = f['contact_permit_no'];
	
	/*if ($F(user_name).search(/\S/) == -1) {
		alert('Please enter user name');
		$(user_name).focus();
		return false;
	}
	if ($F(user_password).search(/\S/) == -1) {
		alert('Please enter password');
		$(user_password).focus();
		return false;
	}
	if ($F(con_user_password).search(/\S/) == -1) {
		alert('Please confirm password');
		$(con_user_password).focus();
		return false;
	}
	if ($F(user_password) != $F(con_user_password)) {
		alert('Password mismatch');
		$(con_user_password).focus();
		return false;
	}*/
	if ($F(contact_first_name).search(/\S/) == -1) {
		alert('Please enter first name');
		$(contact_first_name).focus();
		return false;
	}
	if ($F(contact_last_name).search(/\S/) == -1) {
		alert('Please enter last name');
		$(contact_last_name).focus();
		return false;
	}
	if($F(contact_emai_id).search(/\S/)==-1) {
		alert('Please enter email');
		$(contact_emai_id).focus();
		return false;
	}
	if(emailCheck($F(contact_emai_id))==false) {
		alert('Please enter valid email');
		$(contact_emai_id).focus();
		return false;
	}
	

	//if(action == 'insert') {
	//}
	
	$(pga).value = action;
	
	return true;
}
//end of User_Validity_Check
// cms_check function start 
function cms_check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var title = f['title'];
	var title_sp = f['title_sp'];
	var content = f['content'];

	if ($F(title).search(/\S/) == -1) {
		alert('Please enter static page Title [EN]');
		$(title).focus();
		return false;
	}
	var oEditor_content = FCKeditorAPI.GetInstance('content') ;
    var content_body = oEditor_content.GetXHTML( true ) ;
	if(content_body=="") {
        alert('Please enter content (EN)');
		return false;
	}

	if ($F(title_sp).search(/\S/) == -1) {
		alert('Please enter static page Title [SP]');
		$(title_sp).focus();
		return false;
	}
	var oEditor_content_sp = FCKeditorAPI.GetInstance('content_sp') ;
    var content_sp_body = oEditor_content_sp.GetXHTML( true ) ;
	if(content_sp_body=="") {
        alert('Please enter content (SP)');
		return false;
	}
	
	
	$(pga).value = action;
    return true;
}
// cms_check function end

// advice_box_check function start 
function advice_box_check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var res_sec = f['advice_res_sec_id'];
	var res_type = f['advice_res_type_id'];
	var field = f['advice_fld_id'];
	var title = f['advice_box_title'];
	var content = f['advice_box_content'];
	
	if ($F(res_sec).search(/\S/) == -1) {
		alert('Please select resume section');
		$(res_sec).focus();
		return false;
	}
	if ($F(res_type).search(/\S/) == -1) {
		alert('Please select resume type');
		$(res_type).focus();
		return false;
	}
	if ($F(field).search(/\S/) == -1) {
		alert('Please select field name');
		$(field).focus();
		return false;
	}
	if ($F(title).search(/\S/) == -1) {
		alert('Please enter title');
		$(title).focus();
		return false;
	}
	if ($F(content).search(/\S/) == -1) {
		alert('Please enter Content');
		$(content).focus();
		return false;
	}
	
	$(pga).value = action;
    return true;
}
// advice_box_check function end

// _cancel function start 
function _cancel(page_name,hdnPageNo) {
	//alert(hdnPageNo);
	if(hdnPageNo == '') {
		hdnPageNo = 1;
	}
	var redirect = page_name + "?hdnPageNo=" + hdnPageNo;
	location.href = redirect;
}
// _cancel function end

// covering_box_check function start 
function covering_box_check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var let_sec = f['covering_letter_sec_id'];
	var field = f['covering_fld_id'];
	var title = f['covering_box_title'];
	var content = f['covering_box_content'];
	
	if ($F(let_sec).search(/\S/) == -1) {
		alert('Please select letter section');
		$(let_sec).focus();
		return false;
	}
	
	if ($F(field).search(/\S/) == -1) {
		alert('Please select field name');
		$(field).focus();
		return false;
	}
	if ($F(title).search(/\S/) == -1) {
		alert('Please enter title');
		$(title).focus();
		return false;
	}
	if ($F(content).search(/\S/) == -1) {
		alert('Please enter Content');
		$(content).focus();
		return false;
	}
	
	$(pga).value = action;
    return true;
}
// covering_box_check function end

// feedback_check function start 
function feedback_check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var name = f['header_client_name'];
	var feedback = f['header_client_feedback'];

	if ($F(name).search(/\S/) == -1) {
		alert('Please enter client name');
		$(name).focus();
		return false;
	}
	if ($F(feedback).search(/\S/) == -1) {
		alert('Please enter feedback');
		$(feedback).focus();
		return false;
	}
	
	$(pga).value = action;
    return true;
}
// feedback_check function end

// sp_char_check function start 
function sp_char_check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var sp_char = f['sp_char'];
	var re_char = f['sp_replace_char'];

	if ($F(sp_char).search(/\S/) == -1) {
		alert('Please enter special charecter');
		$(sp_char).focus();
		return false;
	}
	if ($F(re_char).search(/\S/) == -1) {
		alert('Please enter replace with charecter');
		$(re_char).focus();
		return false;
	}
	
	$(pga).value = action;
    return true;
}
// sp_char_check function end

// send_email function start 
function send_email(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var email = f['recipient_email'];
	var subject = f['subject'];
	var message = f['message'];

	if ($F(email).search(/\S/) == -1) {
		alert('Please select recipient email address');
		$(email).focus();
		return false;
	}
	if ($F(subject).search(/\S/) == -1) {
		alert('Please enter subject');
		$(subject).focus();
		return false;
	}
	if ($F(message).search(/\S/) == -1) {
		alert('Please write a messege!');
		$(message).focus();
		return false;
	}
	
	$(pga).value = action;
    return true;
}
// send_email function end


function stripslashes123( str ) {
      return (str+'').replace(/\\(.?)/g, function (s, n1) {
        switch(n1) {
            case '\\':
                return '\\';
            case '0':
                return '\0';
            case '':
                return '';
           default:
                return n1;
        }
    });
}


function addslashes(str) {
str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\0/g,'\\0');
return str;
}
function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\\\/g,'\\');
str=str.replace(/\\0/g,'\0');
str=str.replace(/\é/g,'\E');
return str;
}

/*
function ContactUs_Validity_Check(action,lan){
	//alert(lan);
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	$(pga).value = action;
	
	var name = f['name'];
	if($F(name).search(/\S/)==-1) {
		if(lan=='en')
			alert('Please enter name');
		else
			alert('Por favor, introduzca el nombre');
		$(name).focus();
		return false;
	}
	
	var phone = f['phone'];
	if($F(phone).search(/\S/)==-1) {
		if(lan=='en')
			alert('Please enter phone');
		else
			alert(('Por favor, introduzca teléfono'));
		$(phone).focus();
		return false;
	}
	var email = f['email'];
	if($F(email).search(/\S/)==-1) {
		if(lan=='en')
			alert('Please enter email');
		else
			alert('Por favor, introduzca el correo electrónico');
		$(email).focus();
		return false;
	}
	if(emailCheck($F(email))==false) {
		if(lan=='en')
			alert('Please enter valid email');
		else
			alert('Por favor, introduzca de correo válida');
		$(email).focus();
		return false;
	}
	return true;

}

*/


function ContactUs_Validity_Check(action){
	//alert(lan);
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	$(pga).value = action;
	
	var name = f['name'];
	if($F(name).search(/\S/)==-1) {
		alert('Please enter name');
		$(name).focus();
		return false;
	}
	
	var phone = f['phone'];
	if($F(phone).search(/\S/)==-1) {
		alert('Please enter phone');
		$(phone).focus();
		return false;
	}
	var email = f['email'];
	if($F(email).search(/\S/)==-1) {
		alert('Please enter email');
		$(email).focus();
		return false;
	}
	if(emailCheck($F(email))==false) {
		alert('Please enter valid email');
		$(email).focus();
		return false;
	}
	return true;

}

//ContactUs_Validity_Check
//user check
function user_check(action){
	
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	$(pga).value = action;
	
	if(action=='insert') {
		var email = f['email'];
		if($F(email).search(/\S/)==-1) {
			alert('Please enter Email');
			$(email).focus();
			return false;
		}
		if(emailCheck($F(email))==false) {
			alert('Please enter valid email');
			$(email).focus();
			return false;
		}
	}
	var company = f['company'];
	if($F(company).search(/\S/)==-1) {
		alert('Please enter company');
		$(company).focus();
		return false;
	}
	
	var fname = f['first_name'];
	if($F(fname).search(/\S/)==-1) {
		alert('Please enter First Name');
		$(fname).focus();
		return false;
	}
	var lname = f['last_name'];
	if($F(lname).search(/\S/)==-1) {
		alert('Please enter Last Name');
		$(lname).focus();
		return false;
	}
	var country = f['country_id'];
	if($F(country).search(/\S/)==-1) {
		alert('Please select country');
		$(country).focus();
		return false;
	}
	var address = f['address'];
	if($F(address).search(/\S/)==-1) {
		alert('Please select address');
		$(address).focus();
		return false;
	}
	var phone = f['phone'];
	if($F(phone).search(/\S/)==-1) {
		alert('Please enter phone');
		$(phone).focus();
		return false;
	}
	var remarks = f['remarks'];
	if($F(remarks).search(/\S/)==-1) {
		alert('Please write remarks');
		$(remarks).focus();
		return false;
	}
	
	return true;

}
//user check

//user check login
function user_check_login(action){
	
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	$(pga).value = action;
	
	var email = f['email'];
	if($F(email).search(/\S/)==-1) {
		alert('Please enter Email');
		$(email).focus();
		return false;
	}
	if(emailCheck($F(email))==false) {
		alert('Please enter valid email');
		$(email).focus();
		return false;
	}
	var user_password = f['user_password'];
	if($F(user_password).search(/\S/)==-1) {
		alert('Please enter Password');
		$(user_password).focus();
		return false;
	}
	return true;

}
//user check login	

//lost_pw
function lost_pw(action){
	
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	$(pga).value = action;
	
	var email = f['email'];
	if($F(email).search(/\S/)==-1) {
		alert('Please enter Email');
		$(email).focus();
		return false;
	}
	if(emailCheck($F(email))==false) {
		alert('Please enter valid email');
		$(email).focus();
		return false;
	}
	return true;

}
//lost_pw

function set_sku_value(cat_id) {
	var f = $('frmMain');
    var pga = f['hdnPgaction'];
    $(pga).value = 'add';
	var hcid = f['hdn_Cat_id'];
	$(hcid).value = cat_id;
	//alert($(pga).value);
   	f.submit();
}

function set_sku_value_edit(cat_id) {
	var f = $('frmMain');
    var pga = f['hdnPgaction'];
    $(pga).value = 'edit';
	var hcid = f['hdn_Cat_id'];
	$(hcid).value = cat_id;
	//alert($(pga).value);
   	f.submit();
}

function Product_Validity_Check(action) {
	//alert(action);
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var p_name = f['prod_name'];
	var p_name_sp = f['prod_name_sp'];
	var c_id = document.frmMain.cat_id.value;
	if(c_id == 0) {
		alert('Please choose category');
		return false;
	}
	var d_id = document.frmMain.dept_id.value;
	if(d_id == 0) {
		alert('Please choose department');
		return false;
	}
	/*var b_id = document.frmMain.brand_id.value;
	if(b_id == 0) {
		alert('Please choose brand');
		return false;
	}*/
	if ($F(p_name).search(/\S/) == -1) {
		alert('Please enter product name (EN)');
		$(p_name).focus();
		return false;
	}
	if ($F(p_name_sp).search(/\S/) == -1) {
		alert('Please enter product name (SP)');
		$(p_name_sp).focus();
		return false;
	}
	
	if(action == 'insert') {
		if(document.frmMain.prod_image.value.trim() == "") {
			alert('Please upload product image');
			document.frmMain.prod_image.focus();
			return false;
		}
	}

	var p_image = document.frmMain.prod_image.value;

	//alert(p_image);
	if((action == 'insert') || p_image != "") {
		var image_arr = p_image.split(".");
		var prod_img = image_arr[1].toUpperCase();
		if(prod_img!="GIF" && prod_img!="JPG" && prod_img!="JPEG" && prod_img!="PNG" && prod_img!="BMP"){
			alert("Please upload a .GIF/.JPG/.JPEG/.PNG/.BMP file in product image");
			document.frmMain.prod_image.focus();
			return false;
		}
	}

	$(pga).value = action;

	return true;
}
// end of Product_Validity_Check()

function addElement() {
  var ni = document.getElementById('myDiv');
  var numi = document.getElementById('theValue');
  var num = (document.getElementById('theValue').value -1)+ 2;
  numi.value = num;
  var newdiv = document.createElement('div');
  var divIdName = 'my'+num+'Div';
  newdiv.setAttribute('id',divIdName);
  newdiv.innerHTML = 'Upload Image : <input name="more_product_image[]" id="'+divIdName+'" type="file" /> <input type="button" name="btnRemove" value="Remove" onclick=\'removeElement("'+divIdName+'")\' />';
  ni.appendChild(newdiv);
  //alert(ni.innerHTML)
}

//functions for dynamically remove and add file element 
function removeElement(divNum) {
  var d = document.getElementById('myDiv');
  var olddiv = document.getElementById(divNum);
  d.removeChild(olddiv);
}

function Change_fStatus(fld,id,status_action) {
	var st1 = confirm('Want to change feature product status !!');
	if(st1) {
		var f = $('frmMain');
		
		var pga = f['hdnPgaction'];
		$(pga).value = 'change_fstatus';

		var fid = f['fld'];
		$(fid).value = fld;
		
		var hid = f['hdn_fld_id'];
		$(hid).value = id;
		
		var s_action  = f['fstatus_action'];
		$(s_action).value = status_action;
		f.submit();
		return true;
	}
	/*else {
		return false;
	}*/
}

function Add_News_Check(action) {
	//alert("Hello");
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var news_title = f['news_title'];
	var news_title_sp = f['news_title_sp'];
	if ($F(news_title).search(/\S/) == -1) {
		alert('Please enter news title(EN)');
		$(news_title).focus();
		return false;
	}
	if ($F(news_title_sp).search(/\S/) == -1) {
		alert('Please enter news title(SP)');
		$(news_title_sp).focus();
		return false;
	}
	/*var oEditor = FCKeditorAPI.GetInstance('message_body') ;
    var message_content = oEditor.GetXHTML( true ) ;
	if(message_content=="") {
        alert('Please enter message (EN)');
		//message_content.focus();
        return false;
	}*/

	$(pga).value = action;
	return true;
	
}
//////end////////////////
function Contactus_Info_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	
	var contact_name = f['contact_name'];
	var contact_email = f['contact_email'];
	var contact_telephone = f['contact_telephone'];
	var contact_address = f['contact_address'];
	if ($F(contact_name).search(/\S/) == -1) {
		alert('Please enter name');
		$(contact_name).focus();
		return false;
	}
	if ($F(contact_email).search(/\S/) == -1) {
		alert('Please enter email');
		$(contact_email).focus();
		return false;
	}
	if(emailCheck($F(contact_email))==false) {
		alert('Please enter valid email');
		$(contact_email).focus();
		return false;
	}
	if ($F(contact_telephone).search(/\S/) == -1) {
		alert('Please enter telephone');
		$(contact_telephone).focus();
		return false;
	}
	if ($F(contact_address).search(/\S/) == -1) {
		alert('Please enter address');
		$(contact_address).focus();
		return false;
	}

	$(pga).value = action;
	 return true;
}
// end of Contactus_Info_Check

// index_content_check function start 
function index_content_check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var title = f['index_content_title'];
	var title_sp = f['index_content_title_sp'];

	if ($F(title).search(/\S/) == -1) {
		alert('Please enter index content Title [EN]');
		$(title).focus();
		return false;
	}
	var oEditor_index_content = FCKeditorAPI.GetInstance('index_content') ;
    var index_content_body = oEditor_index_content.GetXHTML( true ) ;
	if(index_content_body=="") {
        alert('Please enter content (EN)');
		return false;
	}
	
	if ($F(title_sp).search(/\S/) == -1) {
		alert('Please enter index content Title [SP]');
		$(title_sp).focus();
		return false;
	}
	var oEditor_index_content_sp = FCKeditorAPI.GetInstance('index_content_sp') ;
    var index_content_sp_body = oEditor_index_content_sp.GetXHTML( true ) ;
	if(index_content_sp_body=="") {
        alert('Please enter content (SP)');
		return false;
	}

	$(pga).value = action;
    return true;
}
// index_content_check function end

// category_check function start 
function category_check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var cat_parent_id = f['cat_parent_id'];
	var cat_name = f['cat_name'];
	var cat_name_sp = f['cat_name_sp'];

	/*if ($F(cat_parent_id).search(/\S/) == -1) {
		alert('Please select a parent category');
		$(cat_parent_id).focus();
		return false;
	}*/
	if ($F(cat_name).search(/\S/) == -1) {
		alert('Category name in English can not be left blank');
		$(cat_name).focus();
		return false;
	}
	if ($F(cat_name_sp).search(/\S/) == -1) {
		alert('Category name in Spanish can not be left blank');
		$(cat_name_sp).focus();
		return false;
	}
	
	$(pga).value = action;
    return true;
}
// category_check function end

// dept_check function start 
function dept_check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var dept_name = f['dept_name'];
	var dept_name_sp = f['dept_name_sp'];
	

	if ($F(dept_name).search(/\S/) == -1) {
		alert('Department name in English can not be left blank');
		$(dept_name).focus();
		return false;
	}
	if ($F(dept_name_sp).search(/\S/) == -1) {
		alert('Department name in Spanish can not be left blank');
		$(dept_name_sp).focus();
		return false;
	}

	
	if (document.frmMain.dept_image.value != '') {
		var d_image = document.frmMain.dept_image.value;
		var image_arr = d_image.split(".");
		var dept_image = image_arr[1].toUpperCase();
		if(dept_image!="GIF" && dept_image!="JPG" && dept_image!="JPEG" && dept_image!="BMP"){
			alert("Please upload a .GIF/.JPG/.JPEG/.BMP file in Department image");
			document.frmMain.dept_image.focus();
			return false;
		}
	}
	
	$(pga).value = action;
    return true;
}
// dept_check function end

function Add_Brand_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var brand_name = f['brand_name'];
	var brand_name_sp = f['brand_name_sp'];

	if ($F(brand_name).search(/\S/) == -1) {
		alert('Brand name in English can not be left blank');
		$(brand_name).focus();
		return false;
	}
	if ($F(brand_name_sp).search(/\S/) == -1) {
		alert('Brand name in Spanish can not be left blank');
		$(brand_name_sp).focus();
		return false;
	}
	
	if (document.frmMain.brand_logo.value != '') {
		var d_image = document.frmMain.brand_logo.value;
		var image_arr = d_image.split(".");
		var dept_image = image_arr[1].toUpperCase();
		if(dept_image!="GIF" && dept_image!="JPG" && dept_image!="JPEG" && dept_image!="PNG" && dept_image!="BMP"){
			alert("Please upload a .GIF/.JPG/.JPEG/.PNG/.BMP file in Brand logo");
			document.frmMain.brand_logo.focus();
			return false;
		}
	}
	
	$(pga).value = action;
    return true;
}