// Login Form Validation
function Clicking(){
	var frmlogin=document.logFrm;
	if(frmlogin.username.value==""){
		alert("User name should not be blank");
		frmlogin.txtName.focus();
		return false;
	}
	if(frmlogin.password.value==""){
		alert("Password should not be blank");
		frmlogin.txtPwd.focus();
		return false;
	}
	document.logFrm.action="index.php";
	document.logFrm.submit();
}

function jumpSrch(pgVal){
	document.SearchForm.start.value=pgVal;
	if(document.SearchForm.vact_day.value == "set")
	{
		document.SearchForm.act_day.value = "set_day";
	}
	/*alert(document.SearchForm.act_day.value);*/
	document.SearchForm.submit();
}

function jumppSrch(pgVal){
	document.SearchuserForm.start1.value=pgVal;
	document.SearchuserForm.submit();
}

function jumpproSrch(pgVal){
	document.SearchProForm.start.value=pgVal;
	document.SearchProForm.submit();
}

function jumpsSrch(pgVal){
	document.SearchPForm.start.value=pgVal;
	document.SearchPForm.submit();
}

function add_bookmark() 
{
	var href = window.location.href, title = document.title;
	if (window.sidebar) 
	{
		window.sidebar.addPanel(title, href,"");
	} 
	else if (document.all) 
	{
		window.external.AddFavorite(href, title);
	}
	return false;
}


function getState(countryId)
{
	var strURL="include/control_file/counstate.php?country="+countryId;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function(){
			if (req.readyState == 4)
			{
				if (req.status == 200) {						
					document.getElementById('statediv').innerHTML=req.responseText;						
				}
				else{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText);
				}
			}				
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}

function getState1(countryId,StateId)
{
	var strURL="include/control_file/counstate_ship.php?country="+countryId+"&state="+StateId;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function(){
			if (req.readyState == 4)
			{
				if (req.status == 200) {						
					document.getElementById('statediv1').innerHTML=req.responseText;						
				}
				else{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText);
				}
			}				
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}


function mode_menu()
	{
	  if(document.Menu.mode.value == 1)
		{
		 document.getElementById("alter_menu").style.display = 'block';
		}
	  if(document.Menu.mode.value == 0)
		{
		 document.getElementById("alter_menu").style.display = 'none';
		}
	}

function enbl()
	{
	  if(document.Menu.b_type[0].checked)
		{
		 document.getElementById("txt").style.display = 'block';
		 document.getElementById("img").style.display = 'none';
		}
	  if(document.Menu.b_type[1].checked)
		{
		 document.getElementById("txt").style.display = 'none';
		 document.getElementById("img").style.display = 'block';
		}
	}


function validateAdmin()
{
	var formobj=document.Admin;
	if(!IsBlank(formobj.admin_fname,'Admin Firstname should not be blank.'))
		return false;
	if(!IsBlank(formobj.admin_lname,'Admin Lastname should not be blank.'))
		return false;
	if(!IsEmail(formobj.admin_email,'Email Address should not be blank.'))
		return false;
	if(!IsBlank(formobj.admin_pass,'Password should not be blank.'))
		return false;
	if(formobj.admin_pass.value.length < 4)
	{
		alert("Enter minimum 4-digit:");
		formobj.admin_pass.focus();
		return false;
	}
	if(!IsBlank(formobj.conf_pass,'Retype Password should not be blank.'))
		return false;
	if(formobj.conf_pass.value.length < 4)
	{
		alert("Enter minimum 4-digit:");
		formobj.conf_pass.focus();
		return false;
	}
	if(formobj.admin_pass.value!=formobj.conf_pass.value){
		alert("Retype password does not match with original password");
		formobj.conf_pass.focus();
		return false;
	}
	
	return true;
}
function ValidateSendMail()
{
	var formobj=document.mailsend;
	if(!IsEmail(formobj.Sendnews,'Email Address should not be blank.'))
		return false;
}

function validcontact()
{
	var formobj=document.contact;
	if(!IsBlank(formobj.name,'Name should not be blank.'))
		return false;
	if(!IsEmail(formobj.email,'Email Address should not be blank.'))
		return false;
	if(!IsBlank(formobj.subject,'Subject should not be blank.'))
		return false;
	if(!IsBlank(formobj.message,'Message should not be blank.'))
		return false;
	if(!IsBlank(formobj.security_code,'Security Code should not be blank.'))
		return false;
		
return true;
}

function validateMenu()
{
	var formobj=document.Menu;
	if(!IsBlank(formobj.menu_name,'Menu Name should not be blank.'))
		return false;
	if(!IsNumber(formobj.menu_order,'Sort Order should not be blank.'))
		return false;
	var desc = FCKeditorAPI.GetInstance('menu_desc');
	if(document.Menu.b_type[0].checked)
	{
		if (desc.GetXHTML() == "")
		{      
			alert("Desciption should not be blank");
			formobj.menu_desc.focus();
			return false;
		}
	}
	if(document.Menu.b_type[1].checked)
	{
		if(!IsBlank(formobj.menu_link,'Menu Link should not be blank.'))
		return false;
	}

return true;
}

function validateRegion()
{
	var formobj=document.Region;
	if(!IsBlank(formobj.region_name,'Region Name should not be blank.'))
		return false;
	if(!IsBlank(formobj.region_code,'Region Code should not be blank.'))
		return false;
	
return true;
}

function validateReply()
{
	var formobj=document.ReplyMod;
	if(!IsBlank(formobj.comment,'Comment should not be blank.'))
		return false;
	
return true;
}


function validateBanner()
{
	var formobj=document.Banner;
	if(!IsBlank(formobj.banner_name,'Banner Name should not be blank.'))
		return false;
	if(!IsBlank(formobj.banner_desc,'Banner Description should not be blank.'))
		return false;
	
return true;
}


function validateNewsletter()
{
	var formobj=document.Newsletter;
	if(!IsBlank(formobj.newsletter_title,'Newsletter Title should not be blank.'))
		return false;

	var desc = FCKeditorAPI.GetInstance('newsletter_content');
	if (desc.GetXHTML() == "")
	{      
		alert("Newsletter Desciption should not be blank");
		formobj.newsletter_content.focus();
		return false;
	}
	
return true;
}

function validateMail()
{
	var formobj=document.Mail;
	if(!IsBlank(formobj.Name,'Template Name should not be blank.'))
		return false;
	if(!IsEmail(formobj.AdminEmail,'Admin Email should not be blank.'))
		return false;
	
return true;
}


function validateAge()
{
	var formobj=document.Age;
	if(!IsBlank(formobj.age_title,'Age Title should not be blank.'))
		return false;
	
return true;
}

function validateAddSuper()
{
	var formobj=document.SuperAdd;
	if(!IsBlank(formobj.voucher_super_title,'Voucher Title should not be blank.'))
		return false;
	if(!IsBlank(formobj.image,'Image should not be blank.'))
		return false;
	if(!IsBlank(formobj.pdf_file,'PDF File should not be blank.'))
		return false;
	if(!IsBlank(formobj.voucher_super_desc,'Voucher Description should not be blank.'))
		return false;

return true;
}

function validateModSuper()
{
	var formobj=document.SuperMod;
	if(!IsBlank(formobj.voucher_super_title,'Voucher Title should not be blank.'))
		return false;
	if(!IsBlank(formobj.voucher_super_desc,'Voucher Description should not be blank.'))
		return false;

return true;
}

function validateAddBlog()
{
	var formobj=document.BlogAdd;
	if(!IsBlank(formobj.blog_title,'Blog Title should not be blank.'))
		return false;
	if(!IsBlank(formobj.blog_link,'Blog Link should not be blank.'))
		return false;
	if(!IsBlank(formobj.image,'Image should not be blank.'))
		return false;
	var desc = FCKeditorAPI.GetInstance('blog_desc');
	if (desc.GetXHTML() == "")
	{      
		alert("Blog Desciption should not be blank");
		formobj.blog_desc.focus();
		return false;
	}

return true;
}

function validateModBlog()
{
	var formobj=document.BlogMod;
	if(!IsBlank(formobj.blog_title,'Blog Title should not be blank.'))
		return false;
	if(!IsBlank(formobj.blog_link,'Blog Link should not be blank.'))
		return false;
	if(!IsBlank(formobj.blog_desc,'Blog Description should not be blank.'))
		return false;
	var desc = FCKeditorAPI.GetInstance('blog_desc');
	if (desc.GetXHTML() == "")
	{      
		alert("Blog Desciption should not be blank");
		formobj.blog_desc.focus();
		return false;
	}

return true;
}

function validateAddStore()
{
	var formobj=document.StoreAdd;
	if(!IsBlank(formobj.voucher_store_title,'Voucher Title should not be blank.'))
		return false;
	if(!IsBlank(formobj.image,'Image should not be blank.'))
		return false;
	if(!IsBlank(formobj.pdf_file,'PDF File should not be blank.'))
		return false;
	if(!IsBlank(formobj.voucher_store_desc,'Voucher Description should not be blank.'))
		return false;

return true;
}

function validateModStore()
{
	var formobj=document.StoreMod;
	if(!IsBlank(formobj.voucher_store_title,'Voucher Title should not be blank.'))
		return false;
	if(!IsBlank(formobj.voucher_store_desc,'Voucher Description should not be blank.'))
		return false;

return true;
}

function validateAddCategory()
{
	var formobj=document.CategoryAdd;
	if(!IsBlank(formobj.categories_name,'Category Name should not be blank.'))
		return false;
	if(!IsBlank(formobj.image,'Please Select Image.'))
		return false;
	var desc = FCKeditorAPI.GetInstance('categories_desc');
	if (desc.GetXHTML() == "")
	{      
		alert("Description should not be blank");
		formobj.categories_desc.focus();
		return false;
	}
	

return true;
}

function validateModCategory()
{
	var formobj=document.CategoryMod;
	if(!IsBlank(formobj.categories_name,'Category Name should not be blank.'))
		return false;
	var desc = FCKeditorAPI.GetInstance('categories_desc');
	if (desc.GetXHTML() == "")
	{      
		alert("Description should not be blank");
		formobj.categories_desc.focus();
		return false;
	}
	
return true;
}

function getVideo(type)
{
	if(type == 1)
	{
		document.getElementById("vid").style.display = 'block';
		document.getElementById("vid").style.visibility = 'visible';
		document.getElementById("vidcost").style.display = 'block';
		document.getElementById("vidcost").style.visibility = 'visible';
	}
	else
	{
		document.getElementById("vid").style.display = 'none';
		document.getElementById("vid").style.visibility = 'hidden';
		document.getElementById("vidcost").style.display = 'none';
		document.getElementById("vidcost").style.visibility = 'hidden';
	}
}

function DeleteRecords()
{
	 var hasSelected = false;
	 var chklen = document.DeleteFrm.elements.length;
	 for( var n = 0; n < chklen; n++ )
	 {
		currobj = document.DeleteFrm.elements[n];
		if(currobj.type == "checkbox" && currobj.checked)
			hasSelected = true;
	}
	if( hasSelected )
	{ 
		if( confirm( "Are you sure you want to delete?" ))
		{  
			for( var n = 0; n < chklen; n++ )
			{
				currobj = document.DeleteFrm.elements[n];
				if(currobj.type == "checkbox" && currobj.checked)
				{
					document.DeleteFrm.submit();
				}
			}
		}
	}
	else
	{  
	   alert( "Please select at least one Record to delete." );
	}
}

function IsNumber(obj, msgstr)
{
	if(Trim(obj.value) == "")
	{
		alert(msgstr);
		obj.focus();
		return false;
	}	
	else
	{
	    if(obj.value.search(/^\d+$/) != -1)
    	    return true;
	    else
		{
			alert("Invalid Value! Enter Only Numeric Value");
			obj.focus();
    	    return false;
		}
	}
}


// Validation For Blank Field
function IsBlank(obj,msg)
{
		if(Trim(obj.value) == "")
		{
			alert(msg);
			obj.focus();
			return false;
		}
		return true;
}
// Trim Function
function Trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1)
	{
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE=="")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}
}

// Right Trim Function
function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	}
	return strTemp;
}

//Left Trim Function
function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	var iTemp = 0;

	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	}
	return strTemp;
}

// Email Validation Function
function IsEmail(obj, msgstr){
	if(Trim(obj.value) == ""){
		alert("Email Address should not be blank.");
		obj.focus();
		return false;
	}
	else{
	    if(obj.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    	    return true;
	    else{
			alert("Invalid Email Address");
			obj.focus();
    	    return false;
		}
	}
}
// End of function
function getXMLHTTP()
{
	var xmlhttp=false;	
	try
	{
		xmlhttp=new XMLHttpRequest();
	}
	catch(e)
	{		
		try
		{			
			xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			try
			{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e1)
			{
				xmlhttp=false;
			}
		}
	}
return xmlhttp;
}
