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 _cancel(page_name,hdnPageNo) {
	//alert(hdnPageNo);
	if(hdnPageNo == '') {
		hdnPageNo = 1;
	}
	var redirect = page_name + "?hdnPageNo=" + hdnPageNo;
	location.href = redirect;
}


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 Change_f_Status(fld,id,status_f_action) {
	var st = confirm('Want to change feature status !!');
	if(st) {
		var f = $('frmMain');
		var pga = f['hdnPgaction'];
		$(pga).value = 'Change_f_Status';
		var fid = f['fld'];
		$(fid).value = fld;
		var hid = f['hdn_fld_id'];
		$(hid).value = id;
		var s_action  = f['status_f_action'];
		$(s_action).value = status_f_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 {

		if(confirm("Are you sure to remove these records?")){
		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 contactus_check(action){
	//alert(lan);
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	$(pga).value = action;
	
	var fname = f['contact_firstname'];
	if($F(fname).search(/\S/)==-1) {
		alert('First name can not be left blank');
		$(fname).focus();
		return false;
	}
	var lname = f['contact_lastname'];
	if($F(lname).search(/\S/)==-1) {
		alert('Last name can not be left blank');
		$(lname).focus();
		return false;
	}
	var address = f['contact_address'];
	if($F(address).search(/\S/)==-1) {
		alert('Assress can not be left blank');
		$(address).focus();
		return false;
	}
	var state = f['contact_state'];
	if($F(state).search(/\S/)==-1) {
		alert('State can not be left blank');
		$(state).focus();
		return false;
	}
	
	var city = f['contact_city'];
	if($F(city).search(/\S/)==-1) {
		alert('City can not be left blank');
		$(city).focus();
		return false;
	}
	var zip = f['contact_zip'];
	if($F(zip).search(/\S/)==-1) {
		alert('Zip can not be left blank');
		$(zip).focus();
		return false;
	}
	var dphone=f['contact_dphone'];
	if($F(dphone).length>0)
	{
		if($F(dphone).search(/^[A-Za-z0-9_\-\+\[\]\(\) ]+$/))
		{
			alert('Provide valid day phone number');
			$(dphone).focus();
			return false;
		}
	}
	var nphone=f['contact_nphone'];
	if($F(nphone).length>0)
	{
		if($F(nphone).search(/^[A-Za-z0-9_\-\+\[\]\(\) ]+$/))
		{
			alert('Provide valid night phone number');
			$(nphone).focus();
			return false;
		}
	}

	var email = f['contact_email'];
	if($F(email).search(/\S/)==-1) {
		alert('E-mail can not be left blank');
		$(email).focus();
		return false;
	}
	if(emailCheck($F(email))==false) {
		alert('Please enter valid email');
		$(email).focus();
		return false;
	}
	return true;

}

//ContactUs_Validity_Check

// all_contactus_check start
function all_contactus_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('Name can not be left blank');
		$(name).focus();
		return false;
	}
	

	var phone = f['phone'];
	if($F(phone).search(/\S/)==-1) {
		alert('Phone can not be left blank');
		$(phone).focus();
		return false;
	}
	
	var email = f['email'];
	if($F(email).search(/\S/)==-1) {
		alert('Enter can not be left blank');
		$(email).focus();
		return false;
	}
	if(emailCheck($F(email))==false) {
		alert('Please enter valid email');
		$(email).focus();
		return false;
	}
	var message = f['message'];
	if($F(message).search(/\S/)==-1) {
		alert('Message can not be left blank');
		$(message).focus();
		return false;
	}
	return true;

}

//all_contactus_check end

// phone number check
function checkval(val)
    {
    var str=val;
    var len=str.length;
        for(i=0;i<str.length;i++)
        {
           var chrs=str.charAt(i);
            if (chrs.search(/[^a-zA-Z]/)!= -1) 
            {
                return false;
            } 
        }
    }

