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 _delete_item_from_cart(fld,id) {
	if(confirm('Are you sure to remove this item from cart?')) {
        document.getElementById('hdnPgaction').value = 'delete';
		document.getElementById('hdnItemid').value = id;
		document.frmMain.submit();
	}
}

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

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

function _edit_item_in_cart(fld,id) {
	document.getElementById('hdnPgaction').value='edit';
	document.getElementById(fld).value=id;
	document.getElementById('frmMain').submit();
}

function check_out_from_cart() {
	document.getElementById('hdnPgaction').value='Check_Out';
	document.getElementById('frmMain').submit();
}

function check_out_from_cart_admin() {
	document.getElementById('hdnPgaction').value='Check_Out';
	document.getElementById('frmMain').submit();
}

function Check_Out() {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	$(pga).value = "Check_Out";
}

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 Bulk_Archived(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 = 'archive_selected';
		var del_sel_records = f['del_selected_records'];
		$(del_sel_records).value = str;
		return true;
	}
}
//Bulk_Archived

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;
}

function Accept_User(id) {
	var st = confirm('Want to accept this user?');
	if(st) {
		var f = $('frmMain');
		var pga = f['hdnPgaction'];
		$(pga).value = 'change_status_automatic';
		var hid = f['user_id'];
		$(hid).value = id;
		f.submit();
		//return true;
	}
	
}
// end Accept_User


//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 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)
}


// Check function start 

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

// Check function end 

// Validity function start 
function Department_Validity_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var d_name = f['dept_name'];
	if ($F(d_name).search(/\S/) == -1) {
		alert('Please enter department name');
		$(d_name).focus();
		return false;
	}
	
	$(pga).value = action;
	return true;
} 
// end of Department_Validity_Check

function Add_Brand_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var brand_name = f['brand_name'];
	if ($F(brand_name).search(/\S/) == -1) {
		alert('Please enter brand name(EN)');
		$(brand_name).focus();
		return false;
	}
	var brand_name_sp = f['brand_name_sp'];
	if ($F(brand_name_sp).search(/\S/) == -1) {
		alert('Please enter brand name(SP)');
		$(brand_name_sp).focus();
		return false;
	}
	if(document.frmMain.dept_id.selectedIndex==0) {
		alert('Please choose department');
		return false;
	}
	if(document.frmMain.brand_logo.value.trim() != "") {
		var b_logo = document.frmMain.brand_logo.value;
		var image_arr = b_logo.split(".");
		var brand_img = image_arr[1].toUpperCase();
		if(brand_img!="GIF" && brand_img!="JPG" && brand_img!="JPEG" && brand_img!="PNG" && brand_img!="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;
}
// end of Add_Brand_Check

function Add_Message_Check(action) {
	//alert("Hello");
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var message_title = f['message_title'];
	if ($F(message_title).search(/\S/) == -1) {
		alert('Please enter message title(EN)');
		$(message_title).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 of Add_Message_Check

function Add_Category_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var c_name = f['cat_name'];
	if ($F(c_name).search(/\S/) == -1) {
		alert('Please enter category name(EN)');
		$(c_name).focus();
		return false;
	}
	$(pga).value = action;
    return true;
}
//end of Add_Category_Check

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

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

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

function Add_Murex_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var murex_name = f['murex_name'];
	if ($F(murex_name).search(/\S/) == -1) {
		alert('Please enter title(EN)');
		$(murex_name).focus();
		return false;
	}
	/*var oEditor = FCKeditorAPI.GetInstance('murex_content') ;
    var message_content = oEditor.GetXHTML( true ) ;
	if(message_content=="") {
        alert('Please enter content (EN)');
		//message_content.focus();
        return false;
	}*/

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

function Add_Siteinfo_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var site_info_title = f['site_info_title'];
	if ($F(site_info_title).search(/\S/) == -1) {
		alert('Please enter title(EN)');
		$(site_info_title).focus();
		return false;
	}
	/*var oEditor = FCKeditorAPI.GetInstance('site_info') ;
    var message_content = oEditor.GetXHTML( true ) ;
	if(message_content=="") {
        alert('Please enter site info. (EN)');
		//message_content.focus();
        return false;
	}*/

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



function Product_Validity_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var p_name = f['prod_name'];
	var prod_sku = f['prod_sku'];
	var prod_cubic = f['prod_cubic'];
	
	var c_id = document.frmMain.cat_parent_id.selectedIndex;
	if(c_id == 0) {
		alert('Please choose category.Don\'t\ choose any High Category.');
		return false;
	}
	if ($F(p_name).search(/\S/) == -1) {
		alert('Please enter product name');
		$(p_name).focus();
		return false;
	}
	if ($F(prod_sku).search(/\S/) == -1) {
		alert('Please enter product SKU');
		$(prod_sku).focus();
		return false;
	}
	if ($F(prod_cubic).search(/\S/) == -1) {
		alert('Please enter product cubic');
		$(prod_cubic).focus();
		return false;
	}
	
	var price_level = 5;
	for(var i=1; i<=price_level; i++) {
		var v = eval("document.getElementById('prod_price_"+i+"')").value;
		if(v == '') {
			alert('Please enter product price ' + i);
			//document.getElementById('prod_price_"+i+"').focus();
			return false;
		}
		if(v<=0) {
			alert('Product price ' + i + ' can not be 0');
			return false;
		}
	}
	for(var i=1; i<=price_level; i++) {
		var op = eval("document.getElementById('ord_unit_price_"+i+"')").value;
		if(op == '') {
			alert('Please enter order unit price ' + i);
			return false;
		}
		if(op<=0) {
			alert('Order unit price ' + i + ' can not be 0');
			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;
	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 Product_Validity_Check


function ContactUs_Validity_Check(action){
	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 companyname = f['companyname'];
	if($F(companyname).search(/\S/)==-1) {
		alert('Please enter company name');
		$(companyname).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

function User_Validity_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var u_name = f['user_name'];
	var u_fname = f['first_name'];
	var u_lname = f['last_name'];
	var company = f['company'];
	var address = f['address'];
	var telephone = f['telephone'];
	
	if(action == 'insert') {
		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).focus();
				return false;
		}
	}
	if ($F(company).search(/\S/) == -1) {
		alert('Please enter company');
		$(company).focus();
		return false;
	}
	if ($F(u_fname).search(/\S/) == -1) {
		alert('Please enter first name');
		$(u_fname).focus();
		return false;
	}
	if ($F(u_lname).search(/\S/) == -1) {
		alert('Please enter last name');
		$(u_lname).focus();
		return false;
	}
	if ($F(address).search(/\S/) == -1) {
		alert('Please enter address');
		$(address).focus();
		return false;
	}
	if ($F(telephone).search(/\S/) == -1) {
		alert('Please enter telephone');
		$(telephone).focus();
		return false;
	}
	
	/*if(document.getElementById('price_level').value == '0') {
		alert('Please choose price level');
		return false;
	}*/
		
	$(pga).value = action;
	
	return true;
}
//end of User_Validity_Check

function User_Bill_Check(action) {
	//alert("Hello");
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var u_fname = f['billing_first_name'];
	//alert(u_fname);
	var u_lname = f['billing_last_name'];
	var billing_address1 = f['billing_address1'];
	var billing_city = f['billing_city'];
	var billing_pin = f['billing_pin'];
	var billing_phone = f['billing_phone'];

	if ($F(u_fname).search(/\S/) == -1) {
		alert('Please enter first name');
		$(u_fname).focus();
		return false;
	}
	if ($F(u_lname).search(/\S/) == -1) {
		alert('Please enter last name');
		$(u_lname).focus();
		return false;
	}
	if ($F(billing_address1).search(/\S/) == -1) {
		alert('Please enter billing address1');
		$(billing_address1).focus();
		return false;
	}
	if ($F(billing_city).search(/\S/) == -1) {
		alert('Please enter billing city');
		$(billing_city).focus();
		return false;
	}
	if ($F(billing_pin).search(/\S/) == -1) {
		alert('Please enter billing zip/postal code');
		$(billing_pin).focus();
		return false;
	}
	if ($F(billing_phone).search(/\S/) == -1) {
		alert('Please enter billing phone');
		$(billing_phone).focus();
		return false;
	}

	$(pga).value = action;
	return true;
}
// end of User_Bill_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 User_Ship_Check(action) {
	
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var address_nickname = f['address_nickname'];
	var u_fname = f['shipping_first_name'];
	var u_lname = f['shipping_last_name'];
	var shipping_address1 = f['shipping_address1'];
	var shipping_city = f['shipping_city'];
	var shipping_pin = f['shipping_pin'];
	var shipping_phone = f['shipping_phone'];
	
	if ($F(address_nickname).search(/\S/) == -1) {
		alert('Please enter address nickname');
		$(address_nickname).focus();
		return false;
	}
	if ($F(u_fname).search(/\S/) == -1) {
		alert('Please enter first name');
		$(u_fname).focus();
		return false;
	}
	if ($F(u_lname).search(/\S/) == -1) {
		alert('Please enter last name');
		$(u_lname).focus();
		return false;
	}
	if ($F(shipping_address1).search(/\S/) == -1) {
		alert('Please enter shipping address1');
		$(shipping_address1).focus();
		return false;
	}
	if ($F(shipping_city).search(/\S/) == -1) {
		alert('Please enter shipping city');
		$(shipping_city).focus();
		return false;
	}
	if ($F(shipping_pin).search(/\S/) == -1) {
		alert('Please enter shipping zip/postal code');
		$(shipping_pin).focus();
		return false;
	}
	if ($F(shipping_phone).search(/\S/) == -1) {
		alert('Please enter shipping phone');
		$(shipping_phone).focus();
		return false;
	}

	$(pga).value = action;
	return true;
}
//User_Ship_Check

function User_Account_Info_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var u_pass = f['user_password'];
	var u_email = f['emai_id'];
	var u_fname = f['billing_first_name'];
	var u_lname = f['billing_last_name'];
	var billing_address1 = f['billing_address1'];
	var billing_city = f['billing_city'];
	var billing_pin = f['billing_pin'];
	var billing_phone = f['billing_phone'];

	if(document.frmMain.user_password.value != '') {
		if(document.frmMain.user_password.value.length<6) {
			alert('Please enter minimum 6 characters for new password');
			document.frmMain.user_password.focus();
			return false;
		}
		if(document.frmMain.user_password.value != document.frmMain.retype_password.value) {
			alert('New Password and reenter new password mismatch !!');
			document.frmMain.retype_password.focus();
			return false;
		}
	}
	
	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).focus();
		return false;
	}
	if ($F(u_fname).search(/\S/) == -1) {
		alert('Please enter first name');
		$(u_fname).focus();
		return false;
	}
	if ($F(u_lname).search(/\S/) == -1) {
		alert('Please enter last name');
		$(u_lname).focus();
		return false;
	}
	if ($F(billing_address1).search(/\S/) == -1) {
		alert('Please enter billing address1');
		$(billing_address1).focus();
		return false;
	}
	if ($F(billing_city).search(/\S/) == -1) {
		alert('Please enter billing city');
		$(billing_city).focus();
		return false;
	}
	if ($F(billing_pin).search(/\S/) == -1) {
		alert('Please enter billing zip/postal code');
		$(billing_pin).focus();
		return false;
	}
	if ($F(billing_phone).search(/\S/) == -1) {
		alert('Please enter billing phone');
		$(billing_phone).focus();
		return false;
	}

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

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

}
// end User_Account_Info_Check

function Admin_User_Validity_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var admin_name = f['admin_name'];
	var admin_username = f['admin_username'];
	var admin_password = f['admin_password'];
	var admin_email = f['admin_email'];
	
	if ($F(admin_name).search(/\S/) == -1) {
		alert('Please enter name');
		$(admin_name).focus();
		return false;
	}
	if ($F(admin_username).search(/\S/) == -1) {
		alert('Please enter username');
		$(admin_username).focus();
		return false;
	}
	if ($F(admin_password).search(/\S/) == -1) {
		alert('Please enter password');
		$(admin_password).focus();
		return false;
	}
	if($F(admin_email).search(/\S/)==-1) {
			alert('Please enter email id');
			$(admin_email).focus();
			return false;
	}
	if(emailCheck($F(admin_email))==false) {
			alert('Please enter valid email id');
			$(admin_email).focus();
			return false;
	}
	$(pga).value = action;
	return true;
}
// end Admin_User_Validity_Check

function subscription_Validity_Check(action){
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var u_email = f['email'];
	 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 = action;
    return true;
}
// end subscription_Validity_Check

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

}


function Header_Img_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	if(action == 'insert'){
		if(document.frmMain.header_img.value.trim() == "") {
			alert('Please enter new image');
			//$(header_img).focus();
			return false;
		}
	}
	
	if(document.frmMain.header_img.value.trim() != "") {
		var header_img = document.frmMain.header_img.value;
		var image_arr = header_img.split(".");
		var header_img = image_arr[1].toUpperCase();
		if(header_img!="GIF" && header_img!="JPG" && header_img!="JPEG" && header_img!="PNG" && header_img!="BMP"){
			alert("Please upload a .GIF/.JPG/.JPEG/.PNG/.BMP file in new image");
			//document.frmMain.header_img.focus();
			return false;
		}
	}
	$(pga).value = action;
    return true;
}

function Add_Order_Unit_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var order_unit = f['order_unit'];
	if($F(order_unit).search(/\S/)==-1) {
		alert('Please enter order unit');
		$(order_unit).focus();
		return false;
	}
	$(pga).value = action;
    return true;
}
// end of Add_Order_Unit_Check

// Validity function end 


// Particular page specific start

// call on admin_manage_product.phtml
	function show_rec_with_particlur_cat(cat_parent_id) {
		//alert(cat_parent_id);
		document.frmMain.hdn_Cat_parent_id.value = cat_parent_id;
		document.frmMain.method = "post";
		document.frmMain.submit();
	}

	function show_rec_with_particlur_sub_cat(cat_id) {
		document.frmMain.hdn_Cat_id.value = cat_id;
		document.frmMain.method = "post";
		document.frmMain.submit();
	}

	// call on admin_add_product.phtml
	function get_all_sub_category_(cat_id,sel_cat_id) {
		if(cat_id == 0) {
			document.getElementById('div_temsub_cat').innerHTML="";
			document.getElementById('div_sub_cat').innerHTML="";
			exit;
		}
		new Ajax.Request('ajax_get_all_subcat.php',
		{
			method: 'get',
			parameters: {cat_id: cat_id,sel_cat_id: sel_cat_id},			
			onSuccess: handleHttpResponse		
		});
	
	}
	function handleHttpResponse(transport) {
		var results=transport.responseText;
		objDiv = document.getElementById('div_sub_cat');
		if(transport.responseText != ""){
			res_divText=results.split("~");
			document.getElementById('div_temsub_cat').innerHTML="Sub category :";
			objDiv.innerHTML=res_divText[0];
		}
	  }
		
	  function set_sku_value(cat_id) {
	  	if(cat_id == 0) {
			document.getElementById('prod_sku').value='';
			exit;
		}
		new Ajax.Request('ajax_set_sku_value.php',
		{
			method: 'get',
			parameters: {cat_id: cat_id},			
			onSuccess: handleHttpResponse1		
		});
	  }
	
	  function handleHttpResponse1(transport) {
		var results=transport.responseText;
		objDiv = document.getElementById('prod_sku');
		if(transport.responseText != ""){
			res_divText=results.split("~");
			objDiv.value=res_divText[0];
		}
	  }
	
	function show_rec_with_brand(brand) {
		document.frmMain.hdn_Brand.value = brand;
		document.frmMain.method = "post";
		document.frmMain.submit();
	}

// Particular page specific end