//****************    Functions for pagination in the admin panel *******************//
//*******************   Login      **********************//
function validateLogin()
{
	frm = document.Form_Name;
	if(GenValidation(frm.user_name,'Username','','')=='')
	{
		return false;
	}
	if(frm.txt_password.value=='')
	{
		alert("Please Enter Password.");
		frm.txt_password.focus();
		return false;
	}
}

//*****************    For adding seller *****************//
function validateAddSeller(add_seller)
{
	//var regExpSeller = gi;
	if(GenValidation(add_seller.FirstName,'First Name.','','')=='')
	{
		return false;
	}
	if(namevalidation(add_seller.FirstName, 'First Name','','') == '')
	return false;
	
	if(GenValidation(add_seller.LastName,'Last Name.','','')=='')
	{
		return false;
	}
	if(namevalidation(add_seller.LastName, 'Last Name','','') == '')
	return false;
	
	if(GenValidation(add_seller.txt_uname,'User Name.','','')=='')
	{
		return false;
	}
	var words = add_seller.txt_Email.value.split(" ");
	if(words.length>1)
	{
		alert("Please enter only one word.");
		add_seller.txt_Email.focus();
		return false;
	}
/*	if(EmailValidation(add_seller.txt_Email)=='')
	{
		return false;
	}
*/	if(add_seller.txt_Pass.value=='')
	{
		alert("Please Enter Password.");
		add_seller.txt_Pass.focus();
		return false;
	}
	if(GenValidation(add_seller.txt_Email,'E-mail Address','','')=='')
	{
		return false;
	}
if(EmailValidation(add_seller.txt_Email)=='')
	{
		return false;
	}
	if(GenValidation(add_seller.txt_ConPass,'Confirm Password','','')=='')
	{
		return false;
	}
	if(PassValidation(add_seller.txt_Pass,add_seller.txt_ConPass)=='')
	{
		return false;
	}
	if(SelectValidation(add_seller.sel_Status,'Status')=='0')
	{
		return false;
	}
	if(GenValidation(add_seller.txt_Phone,'Phone Number','','')=='')
	{
		return false;
	}
	if (isNaN(add_seller.txt_Phone.value))
	{
	alert('Invalid Phone Number,Please enter only Numeric data');
	add_seller.txt_Phone.focus();
	return false;
	}
	if(GenValidation(add_seller.txt_Address,'Address','','') == "")
		return false;

	if(GenValidation(add_seller.txt_city,'City','','')=='')
	{
		return false;
	}
	if(GenValidation(add_seller.txt_state,'State','','')=='')
	{
		return false;
	}
	if(GenValidation(add_seller.txt_Zip,'zipcode','','num')=='')
	{
		return false;
	}
	if (isNaN(add_seller.txt_Zip.value))
	{
	alert('Invalid Zip code,Please enter only Numeric data');
	add_seller.txt_Zip.focus();
	return false;
	}
}

function validateDirectoryEntry(directory_entry)
{
	if(SelectValidation(directory_entry.category,'Category')=='0')
	{
		return false;
	}
	
	if(GenValidation(directory_entry.directory_url,'Directory Url.','','')=='')
	{
		return false;
	}
	
	if(GenValidation(directory_entry.url,'Website Url.','','')=='')
	{
		return false;
	}

	if(GenValidation(directory_entry.name,'Name','','')=='')
	{
		return false;
	}

	if(GenValidation(directory_entry.email,'Email Address','','')=='')
	{
		return false;
	}
	if(EmailValidation(directory_entry.email)=='')
	{
		return false;
	}
	
	if(GenValidation(directory_entry.description,'Website Description','','')=='')
	{
		return false;
	}
	
	if(SelectValidation(directory_entry.status,'Status')=='0')
	{
		return false;
	}
}

//*****************    For adding buyer *****************//
function validateAddBuyer(add_buyer)
{
	//var regExpSeller = gi;
	if(GenValidation(add_buyer.FirstName,'First Name.','','')=='')
	{
		return false;
	}
	if(namevalidation(add_buyer.FirstName, 'First Name','','') == '')
	return false;
	
	if(GenValidation(add_buyer.LastName,'Last Name.','','')=='')
	{
		return false;
	}
	if(namevalidation(add_buyer.LastName, 'Last Name','','') == '')
	return false;
	
	if(GenValidation(add_buyer.txt_uname,'User Name.','','')=='')
	{
		return false;
	}
	var words = add_buyer.txt_uname.value.split(" ");
	if(words.length>1)
	{
		alert("Please enter only one word.");
		add_buyer.txt_uname.focus();
		return false;
	}
/*	if(EmailValidation(add_seller.txt_Email)=='')
	{
		return false;
	}
*/	if(add_buyer.txt_Pass.value=='')
	{
		alert("Please Enter Password.");
		add_buyer.txt_Pass.focus();
		return false;
	}
	if(GenValidation(add_buyer.txt_ConPass,'Confirm Password','','')=='')
	{
		return false;
	}
	if(PassValidation(add_buyer.txt_Pass,add_seller.txt_ConPass)=='')
	{
		return false;
	}
	
	if(GenValidation(add_buyer.txt_Email,'E-mail Address','','')=='')
	{
		return false;
	}
if(EmailValidation(add_buyer.txt_Email)=='')
	{
		return false;
	}
	
	if(SelectValidation(add_buyer.sel_Status,'Status')=='0')
	{
		return false;
	}
	if(GenValidation(add_buyer.txt_Phone,'Phone Number','','')=='')
	{
		return false;
	}
	if (isNaN(add_buyer.txt_Phone.value))
	{
	alert('Invalid Phone Number,Please enter only Numeric data');
	add_buyer.txt_Phone.focus();
	return false;
	}
	if(GenValidation(add_buyer.txt_Address,'Address','','') == "")
		return false;

	if(GenValidation(add_buyer.txt_city,'City','','')=='')
	{
		return false;
	}
	if(GenValidation(add_buyer.txt_state,'State','','')=='')
	{
		return false;
	}
	if(GenValidation(add_buyer.txt_Zip,'zipcode','','num')=='')
	{
		return false;
	}
	if (isNaN(add_buyer.txt_Zip.value))
	{
	alert('Invalid Zip code,Please enter only Numeric data');
	add_buyer.txt_Zip.focus();
	return false;
	}
}
/////////////////// Code for checking unique Username in Add-Seller /////////////////////
var ajax = new sack();
function checkUsername(add_seller,val,id)
{
	var words = add_seller.txt_uname.value.split(" ");
	if(words.length>1)
	{
		alert("Please enter Username as only one word.");
		add_seller.txt_uname.value = '';
		add_seller.txt_uname.focus();
		return false;
	}
	
	ajax.requestFile='views/ajax-server.php?username='+val+'&sid='+id;
	ajax.onCompletion=parseuser;
	ajax.runAJAX();
}
function checkBuyerUsername(add_buyer,val)
{
	var words = add_buyer.txt_Email.value.split(" ");
	if(words.length>1)
	{
		alert("Please enter Username as only one word.");
		add_buyer.txt_Email.focus();
		return false;
	}
	
	ajax.requestFile='views/ajax-server.php?buyername='+val;
	ajax.onCompletion=parseuser;
	ajax.runAJAX();
}
function parseuser()
{
	//alert(ajax.response);
	eval(ajax.response);
}
//********** for deleting the record ************//
function deleteSellerRecord(RID)
{
    var pp=confirm('This will delete the record. Are you sure to continue.');
    if(pp)
    {
        document.getElementById('hid_DelId').value=RID;
        document.Form_Name.submit();
    }
}
function deleteBuyerRecord(RID)
{
    var pp=confirm('This will delete the record. Are you sure to continue.');
    if(pp)
    {
        document.getElementById('hid_DelId').value=RID;
        document.frm_buyer.submit();
    }
}
var Ajax = new sack();

function ChangeStatus(SID)
{
	if(confirm("Are you sure want to change the status?"))
	{
		Ajax.requestFile='views/ajax-server.php?sell_id='+SID;
		Ajax.onCompletion=parsestatus;
		Ajax.runAJAX(); 
	}
	
}

function ChangeEntryStatus(SID)
{
	if(confirm("Are you sure want to change the status?"))
	{
		Ajax.requestFile='views/ajax-server.php?entry_id='+SID;
		Ajax.onCompletion=parsestatus;
		Ajax.runAJAX(); 
	}
}

function ChangeCategoryStatus(SID)
{
	if(confirm("Are you sure want to change the status?"))
	{
		Ajax.requestFile='views/ajax-server.php?badge_cat='+SID;
		Ajax.onCompletion=parsestatus;
		Ajax.runAJAX(); 
	}
}

function ChangeStatusAdvt(add_id)
{
	if(confirm("Are you sure want to change the status?"))
	{
		var status;
		if(document.getElementById('tdStatus_'+add_id).innerHTML=='Active')
		status=1;
		else if(document.getElementById('tdStatus_'+add_id).innerHTML=='Inactive')
		status=0;
		
		Ajax.requestFile='views/ajax-server.php?adv_id='+add_id+'&status='+status;
		Ajax.onCompletion=parsestatus;
		Ajax.runAJAX(); 
	}
	
}

function parsestatus()
{
	//alert(Ajax.response);
	window.location.reload();
	eval(Ajax.response);
}

function shadowlogin(lnk,id)
{
	//window.open("/crb/crb3/shadow-login/"+id,'shadowlogin');
window.open("http://crbuses.com/shadow-login/"+id,'shadowlogin');
	//window.open("/crb/staging/shadow-login/"+id,'shadowlogin');
}
function showbrowse()
{
	document.getElementById('hide_image_fetch').value='1';
	document.getElementById('browseid').style.display='';
	document.getElementById('cancel_browse').style.display='';
	document.getElementById('imageid').style.display='none';
	return false;
}
function hidebrowse()
{
	document.getElementById('hide_image_fetch').value='0';
	document.getElementById('browseid').style.display='none';	
	document.getElementById('imageid').style.display='';
	return false;
}
function submitpage(id)
{
	window.location='?pid=manage-content&pageid='+id;
	return false;
}
function validatePassword()
{
		var frm=document.change_pass;

		 if(GenValidation(frm.current_pass, 'Current Password','','') == "")
		return false;
		 if(GenValidation(frm.new_pass, 'New Password','','') == "")
		return false;
		if(GenValidation(frm.conf_pass, 'Confirm Password','','') == "")
		return false;
				
        if(PassValidation(frm.new_pass,frm.conf_pass) == "")
		return false;
}
function hidepass()
{
document.change_pass.submit();
}
function  checkOldPassword(OPSWD)
{
    Ajax.requestFile='views/ajax-server.php?chk_pass='+OPSWD;
    Ajax.onCompletion=dispInfo;
    Ajax.runAJAX();

}
function updatepass()
{
    var header = document.header;
	
	var NPSWD = document.getElementById('txt_PassWord').value;
	var CONPSWD = document.getElementById('txt_ConfPass').value;
	
    if(GenValidation(header.txt_CurPass,'current password','','')=='')
    {
        return false;
    }
    if(GenValidation(header.txt_PassWord,'New Password','','')=='')
    {
        return false;
    }
    if(GenValidation(header.txt_ConfPass,'Password to confirm','','')=='')
    {
        return false;
    }
    if(PassValidation(header.txt_PassWord,header.txt_ConfPass)=='')
    {
        return false;
    }

    Ajax.requestFile='views/ajax-server.php?new_password='+NPSWD+'&con_password='+CONPSWD ;
    Ajax.onCompletion=dispInfo;
    Ajax.runAJAX();
}

//************************************ MANAGE SEARCH CONTENT ***********************//
function showTypes(cat_id)
{
	optid = 0;
	cid =0;
	mid=0;
	
	Ajax.requestFile='views/ajax-server.php?cat_id='+cat_id+'&opt_id='+optid+'&cls_id='+cid+'&manufact_id='+mid;
	Ajax.onCompletion =	dispInfo;
	Ajax.runAJAX(); 
}
function showOptions(oid)
{
	catid= document.getElementById('sel_section').value;
	cid =0;
	mid=0;
	
	Ajax.requestFile='views/ajax-server.php?opt_id='+oid+'&cat_id='+catid+'&cls_id='+cid+'&manufact_id='+mid;
	Ajax.onCompletion =	dispInfo;
	Ajax.runAJAX(); 
}
function showClasscontent(cid)
{
	catid = document.getElementById('sel_section').value;
	typeid = document.getElementById('sel_type').value;
	mid=0;
	
	Ajax.requestFile='views/ajax-server.php?cls_id='+cid+'&opt_id='+typeid+'&cat_id='+catid+'&manufact_id='+mid;
	Ajax.onCompletion =	dispInfo;
	Ajax.runAJAX(); 
}
function showContent(mid)
{
	catid = document.getElementById('sel_section').value;
	typeid = document.getElementById('sel_type').value;
	cid = document.getElementById('class_id').value;
	Ajax.requestFile='views/ajax-server.php?manufact_id='+mid+"&cls_id="+cid+'&opt_id='+typeid+'&cat_id='+catid;
	Ajax.onCompletion =	dispInform;
	Ajax.runAJAX();
}
function dispInfo()
{
 	//alert(Ajax.response);
    eval(Ajax.response);
}

function dispInform()
{
	//alert(Ajax.response);
	eval(Ajax.response);
}
//****************  Validations for managing content ***********//
function validatecontent(page_content)
{
	frm=document.page_content;
	if(SelectValidation(page_content.sel_page,'Page')=='')
	{
		return false;
	}
	if(GenValidation(page_content.heading,'Heading','','')=='')
	{
		return false;
	}
	if(GenValidation(page_content.txt_title,'Title','','')=='')
	{
		return false;
	}
	if(GenValidation(frm.meta_key,'Meta Keyword','','') == "")
		return false;
	if(GenValidation(frm.meta_description,'Meta Description','','') == "")
		return false;
}
//////////////////////////// Validations for search page content//////////////////
function validatesearch(page_content)
{
	if((SelectValidation(page_content.sel_section,'Section')=='') && (SelectValidation(page_content.sel_type,'corresponding type of the section also')==''))
	{
		return false;
	}
	if(SelectValidation(page_content.sel_manufact,'Manufacturer after selecting the type')=='')
	{
		return false;
	}
}
function validadd(page_content)
{
	if(SelectValidation(page_content.sel_section,'Section')=='')
	{
		return false;
	}
	if(GenValidation(document.page_content.search_content,'Content','','') == "")
		return false;
}

////////////////////// Add Advertisement ///////////////////////
function validadvert(add_ad)
{
	
	frm=document.add_ad;
	if(SelectValidation(frm.adv_page,'Page for advertisement')=='')
	{
		return false;
	}
	if(GenValidation(frm.title,'Title','','') == "")
		return false;
	if(GenValidation(frm.sponser_fname,'First Name','','') == "")
		return false;
	if(EmailValidation(frm.email)=="")
		return false;
	if(GenValidation(frm.email,'Email','','') == "")
		return false;
	// PHONE NO. VALIDATION
	if(phoneValidation(frm.phone,'Phone')==0)
	{
		return false;
	}
	//END OF PHONE NO. VALIDATION	
	if(GenValidation(frm.address,'Address','','') == "")
		return false;
	/*if(SelectValidation(frm.ad_position,'Position for advertisement')=='')
	{
		return false;
	}*/
	if(GenValidation(frm.adamount, 'amount','','num') == "")
	{
			return false;
	}
	if (isNaN(frm.adamount.value))
	{
	alert('Invalid amount paid,Please enter only Numeric data');
	frm.adamount.focus();
	return false;
	}
	
	if(GenValidation(frm.url,'URL','','') == "")
	{
		return false;
	}
	
	if(document.getElementById('btn_submit').value=='Add')
	{	
		if(GenValidation(frm.ad_image,'Image','','') == "")
		{	
			return false;
		}
	}
	else if(document.getElementById('btn_submit').value == 'Update')
	{
		//alert(document.getElementById('browseid').style.display);
		if(document.getElementById('browseid').style.display == '')
		{
			if(GenValidation(frm.ad_image,'Image','','') == "")
			{	
				return false;
			}
		}
	}
	if(GenValidation(frm.txt_exp_date,'Expiry Date','','') == "")
	{
		return false;
	}
	//EXPIRY DATE CHECK STARTS FROM HERE.
	if(frm.txt_exp_date !="")
	{
		var exp_date=frm.txt_exp_date.value;
			var today    = new Date();
	        var dateNow  = parseInt(today.getDate());
	        var monthNow = parseInt(today.getMonth());
	        var yearNow  = today.getFullYear();
			if(monthNow < 9)
			{
			monthNow='0'+(monthNow+parseInt(1));
			}
			if(dateNow<9)
			{
			dateNow='0'+toString(dateNow);
			}
			
			var current_dt=yearNow+"-"+monthNow+"-"+dateNow;
			
			if(exp_date < current_dt)
			  {
			   alert("Expiry date cannot be past date"); 
			   frm.txt_exp_date.focus();
			   return false;
			  }	
	}
	
	if(SelectValidation(frm.status,'Status')=='')
	{
		return false;
	}
}

function deleteRecord(val)
{
	 var pp=confirm('This will delete the record. Are you sure to continue.');
    if(pp)
    {
        document.getElementById('hid_DelId').value=val;
        document.Form_Name.submit();
    }
}

function deleteCode(val)
{
	var pp=confirm('This will delete the record. Are you sure to continue.');
    if(pp)
    {
        document.getElementById('hide').value=val;
        document.code_management.submit();
    }
}


//*****************    For adding promo code *****************//
function validateAddPromoCode(form)
{
	//var regExpSeller = gi;
	if(GenValidation(form.promotion_code,'Promotion Code.','','')=='')
	{
		return false;
	}
	if(GenValidation(form.value,'Value.','','')=='')
	{
		return false;
	}
	if(GenValidation(form.user_id,'Username.','','')=='')
	{
		return false;
	}
	if(SelectValidation(from.sel_Status,'Status')=='0')
	{
		return false;
	}
}

function ChangeStatusPromoCode(SID)
{
	if(confirm("Are you sure want to change the status?"))
	{
		Ajax.requestFile='views/ajax-server.php?promotion_code='+SID;
		Ajax.onCompletion=parsestatus;
		Ajax.runAJAX(); 
	}
}

