// JavaScript Document

var request;
function createRequest() {
	try {
		request = new XMLHttpRequest();
	} catch (trymicrosoft) {
	try {
		request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (othermicrosoft) {
	try {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (failed) {
		request = false;
	}
	}
	}
	return request; 
}
function validUpcoming()
{
	
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if(document.getElementById("txtName").value == "")
		{
			alert("Please provide Your Name");
			return false;
		}
		if(document.getElementById("txtEmail").value.match(emailRegEx)){
		}
		else
		{
			alert("Please enter a valid Your email address.");
			return false;
		}
		 

}
function validUpcoming2()
{
	
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if(document.getElementById("txtName2").value == "")
		{
			alert("Please provide Your Name");
			return false;
		}
		if(document.getElementById("txtEmail2").value.match(emailRegEx)){
		}
		else
		{
			alert("Please enter a valid Your email address.");
			return false;
		}
		

}
function validHeaderTag()
{
	if(document.frmdel.txtTitle.value == "")
	{
		alert("Please provide Title");
		return false;
	}
	if(document.frmdel.txtKeyword.value == "")
	{
		alert("Please provide Keyword");
		return false;
	}
		if(document.frmdel.txtDesc.value == "")
	{
		alert("Please provide Description");
		return false;
	}
		if(document.frmdel.txtHeading.value == "")
	{
		alert("Please provide Heading");
		return false;
	}
		if(document.frmdel.txtBlurb.value == "")
	{
		alert("Please provide Blurb");
		return false;
	}
}
function gotoSearch()
{
	if(document.frmsearch.txtsearch.value == " Search " || document.frmsearch.txtsearch.value == " Search" || document.frmsearch.txtsearch.value == "Search " || document.frmsearch.txtsearch.value == "Search") 
	{
		alert("Please provide search text");
		return false;
	}
}
function searchText()
{
	if(document.frmsearch.txtsearch.value == " Search ")
	{
		document.frmsearch.txtsearch.value = "";
	}

}

function validMngLinks()
{
	if(document.frmdel.txtTitle.value == "")
		{
			alert("Please provide Title");
			return false;
		}
	if(document.frmdel.txtUrl.value == "")
		{
			alert("Please provide Url");
			return false;
		}	
}
function PageSizeSubmitDeal()
{
document.frmDeal.submit();
}

function pagesubmit2(frm,pgno,pgsize)
	{
	
		document.getElementById("PageNo").value = pgno;
	
		//document.getElementById("PageSize").value = pgsize;
			
		document.getElementById(frm).submit();
		
	}

function open_win(url_add)
   {
	alert("here"+url_add);   
   /*window.open(url_add,'welcome',
   'width=300,height=200,menubar=yes,status=yes,
   location=yes,toolbar=yes,scrollbars=yes');*/
   }
function setMetaData1()
{

	document.getElementById("VendorMetatitle").value = document.getElementById("CategoryName").value;
}
function setMetaData2()
{



	document.getElementById("VendorMetaDesc").value = document.getElementById("DealDesc").value;
}
function PageSizeSubmit(pagesize,frm)
	{
	
		document.getElementById("PageNo").value = 1;
		
		document.getElementById("PageSize").value = pagesize;
		
		document.getElementById(frm).submit();
	}
	function pagesubmit(frm,pgno,pgsize)
	{
	
		document.getElementById("PageNo").value = pgno;
	
		document.getElementById("PageSize").value = pgsize;
			
		document.getElementById(frm).submit();
		
	}
function validSettings()
{
	if(confirm("Are you sure to remove selected records?"))
	{
		return true;
	}
	else
	{
		return false;
	}
	
}
function validMngSetting()
{

	if(document.frmdel.txtKey.value == "")
	{
		alert("Please provide key ");
		return false;
	}
	elseif(document.frmdel.txtVal.value == "")
	{
		alert("Please provide value");
		return false;
	}
	
	
}
function validSeason()
{
	if(document.frmcontent.txtName.value == "")
		{
			alert("Please provide Name");
			return false;
		}
	
}
//function chkUnique(name,data)

function getCatSelected()
{
		
	
	

		chkCat = createRequest();
		name = document.getElementById("Vendor").value;
		//name =  name.replace(/[^a-zA-Z 0-9]+/g,'-');
		
		var url = "vendorcat.php?name="+name+"&DealId="+document.getElementById("DealId").value+"&rn="+Math.random();
		
		chkCat.open("POST", url, true);
		chkCat.onreadystatechange = resCatSelected;
		chkCat.send(null);	
	
}   
function resCatSelected()
{
	if (chkCat.readyState == 4)
	{
		
		if (chkCat.status == 200) {
		alert("hfdg"+chkCat.responseText);
		document.getElementById("divCat").innerHTML  = chkCat.responseText
		}
	}
}
function getcatfilename()
{
		
	
	//	alert(stateid);

		cmbStates = createRequest();
		name = document.getElementById("CategoryName").value;
		//name =  name.replace(/[^a-zA-Z 0-9]+/g,'-');
		
		var url = "filename.php?name="+name+"&rn="+Math.random();
		
		cmbStates.open("POST", url, true);
		cmbStates.onreadystatechange = val1;
		cmbStates.send(null);	
	
}   


function val1()
{
	//alert(cmbStates.readyState);
	if (cmbStates.readyState == 4)
	{
		
		if (cmbStates.status == 200) {
			 	document.getElementById("FileName").innerHTML = cmbStates.responseText;
			
				//checkUniqueFileName(cmbStates.responseText,data2,'')
				
		}	
		else
		{
			document.getElementById("FileName").innerHTML = '';
			
		}	
	}
}

function setFilenameCat(filename,alt)
{
	
	

	
	if(filename == 1)
	{
			        vname = document.frmcontent.CategoryName.value;
					if(vname == "")
			
						{           
			
									document.frmcontent.CategoryFileName.value = "";
			
						}
			
						else
			
						{
		
					
		
								 vname = vname.replace(/[^a-zA-Z0-9]+/g,'-');   
								 //alert(vname);
								 
								 vname = vname.replace(/ /g,"-");
								// alert(vname);
								  vname = vname.replace(/--/g,"-");   
								  vname = vname.replace(/---/g,"-");   
								  vname = vname.replace(/----/g,"-" );  
								   vname = vname.replace(/-----/g,"-");   
								  vname = vname.replace(/------/g,"-");   
								  vname = vname.replace(/-------/g,"-" ); 
								  vname = vname.replace(/--------/g,"-" );  
								   vname = vname.replace(/--------/g,"-");   
								  vname = vname.replace(/---------/g,"-");   
								  vname = vname.replace(/----------/g,"-" ); 
								 // alert(vname); 
								vname1 = vname.charAt(0).replace(/[^a-zA-Z 0-9]+/g,'');   
								
								//alert(vname1);
								vname2 = vname.charAt(0).replace(/[^a-zA-Z 0-9]+/g,'')+vname.substring(1,vname.length-1)+vname.charAt(vname.length-1).replace(/[^a-zA-Z 0-9]+/g,'');
								
								
						  
		 
		
		 
		
								document.frmcontent.CategoryFileName.value = vname2;
		
								
		
								
		
					}

	    }
		if(alt == 1)
		{
								document.frmcontent.altText.value = document.frmcontent.CategoryName.value;
		}
		else if(alt == 0)
		{
			var w = document.frmcontent.Vendor.selectedIndex;
			var selected_text = document.frmcontent.Vendor.options[w].text;
			if(selected_text != "Select Vendors" && document.frmcontent.CategoryName.value != "" )
			{
			document.frmcontent.altText.value = selected_text+" - "+document.frmcontent.CategoryName.value;	
			}
			
			if(document.frmcontent.CategoryName.value != "" )
			{
				 document.frmcontent.VendorMetatitle.value = document.frmcontent.CategoryName.value  ;
			}
		}

}
function leftTrim(sString) 
							{
							while (sString.substring(0,1) == ' ')
							{
							sString = sString.substring(1, sString.length);
							}
							return sString;
							}
							
function setFilenameCat12()
{
	  vname = document.frmcontent.CategoryName.value;

    
            if(vname == "")

            {           

                        document.frmcontent.CategoryFileName.value = "";

            }

            else

            {
				alert(vname[1]);

    					 vname = vname.replace(/,/g,"_");                    
	
                        vname = vname.replace(/ & /g,"_");

                        vname = vname.replace(/&/g,"_");

                        vname = vname.replace(/ /g,"_");

                        vname = vname.replace(/'/g,"_");

                        vname = vname.replace(/\./g,"_");

                        vname = vname.replace(/\`/g,"_");

                        vname = vname.replace(/\!/g,"_");

                        vname = vname.replace(/\@/g,"_");

                        vname = vname.replace(/\#/g,"_");

                        vname = vname.replace(/\$/g,"_");

                        vname = vname.replace(/\%/g,"_");

                        vname = vname.replace(/\^/g,"_");

                        vname = vname.replace(/\*/g,"_");

                        vname = vname.replace(/\(/g,"_");

                        vname = vname.replace(/\)/g,"_");

                        vname = vname.replace(/\>/g,"_");

                        vname = vname.replace(/\</g,"_");

                        vname = vname.replace(/\?/g,"_");

                        vname = vname.replace(/\+/g,"_");

                        vname = vname.replace(/\=/g,"_");

                        vname = vname.replace(/\:/g,"_");

                        vname = vname.replace(/\;/g,"_");

                        vname = vname.replace(/\"/g,"_");

                        vname = vname.replace(/\}/g,"_");

                        vname = vname.replace(/\{/g,"_");

                        vname = vname.replace(/\]/g,"_");

                        vname = vname.replace(/\[/g,"_");

                        vname = vname.replace(/\|/g,"_");

                        vname = vname.replace(/\~/g,"_");

 						vname = vname.replace(/ __ /g,"_");
						
						vname = vname.replace(/ ___ /g,"_");

 						


                        document.frmcontent.CategoryFileName.value = vname;

                        

                        

            }


}
function chkUnique(name,data,id)
{
	data2 = data;	
	
	if(data == "deal")
	{
		
		setMetaData1();
	}
		
		nameUnique = createRequest();
		var url = "uniquename.php?name="+name+"&data="+data+"&id="+id+"&rn="+Math.random();

		nameUnique.open("POST", url, true);
		nameUnique.onreadystatechange = resUnique;
		nameUnique.send(null);	
	
}
function checkUniqueFileName(name,data,id)
{
		

	
		nameUniqueFile = createRequest();
		var url = "uniquefilename.php?name="+name+"&data="+data+"&id="+id+"&rn="+Math.random();
	//alert(url);
		nameUniqueFile.open("POST", url, true);
		nameUniqueFile.onreadystatechange = resUniqueFilename;
		nameUniqueFile.send(null);	
	
}
function resUniqueFilename()
{
	
	if (nameUniqueFile.readyState == 4)
	{

		if (nameUniqueFile.status == 200) {
			
		
			 	if(nameUniqueFile.responseText != "" &&  nameUniqueFile.responseText != 1)
				{
					

					document.getElementById("divDupError2").style.display = "inline";
					document.getElementById("divDupError2").innerHTML  = nameUniqueFile.responseText;
				
				}
				else if(nameUniqueFile.responseText == 1)
				{
					
					document.getElementById("divDupError2").style.display = "none";
					document.getElementById("divDupError2").innerHTML  = "";
				
				}
		}	
		
	}
}
function resUnique()
{
	if (nameUnique.readyState == 4)
	{

		if (nameUnique.status == 200) {
			
			
			 	if(nameUnique.responseText != "" &&  nameUnique.responseText != 1)
				{
					

					document.getElementById("divDupError").style.display = "inline";
					document.getElementById("divDupError").innerHTML  = nameUnique.responseText;
				document.getElementById("FileName").innerHTML = '';
				}
				else if(nameUnique.responseText == 1)
				{
					
					document.getElementById("divDupError").style.display = "none";
					document.getElementById("divDupError").innerHTML  = "";
				getcatfilename();	
				}
		}	
		
	}
}
function validatecat()
{
	
	var str  = "All Vendors And Deals Are Deleted In Selected Category";
	var agree = confirm(str );
	if(agree)
	{
		return true;
	}
	else
	{
		return false;
	}
	
}


function validatevendor()
{
	
	var str  = "All Deals will be Deleted In selected Vendor";
	var agree = confirm(str );
	if(agree)
	{
		return true;
	}
	else
	{
		return false;
		
	}
	
}

function validatedel()
{
	
	var str  = "Are U Sure Want To Delete selected Records?";
	var agree = confirm(str);
	if(agree)
	{
		return true;
	}
	else
	{
		return false;
	}
	
}

function validateaffilate()
{
	
	var str  = "Are U Sure Want To Delete Affilate?";
	var agree = confirm(str);
	if(agree)
	{
		return true;
	}
	else
	{
		return false;
	}
	
}




function getimage(alt)
{
		
	
	//	alert(stateid);
	if(alt == "")
	{
	var w = document.frmcontent.Vendor.selectedIndex;
			selected_text = document.frmcontent.Vendor.options[w].text;
		if(selected_text != "Select Vendors" && document.frmcontent.CategoryName.value != ""  )
		{
			
			alt = selected_text+" - "+document.frmcontent.CategoryName.value;	
		}
		
	}
	
	if(document.getElementById("PicType").checked == true)
		{
			value = document.getElementById("PicType").value;
				
		}
		else
		{
			value = document.getElementById("PicType1").value;
				
		}
	if(value == "Link")
	{
		document.getElementById("imagetype").innerHTML = '<input type="text" name="Deal_Picture" size="30"   /><Br><Br><input type="text" id="altImgText" name="altImgText" value="'+alt+'" size="30" maxlength="70"    />';
	}
	else
	{
		document.getElementById("imagetype").innerHTML = '<input type="file" name="Deal_Picture1"  /><Br><Br><input type="text" id="altImgText" name="altImgText" value="'+alt+'" size="30" maxlength="70"    /><small>(Alt Text)</small>';
	}
	/*	cmbStates = createRequest();
		
		
		var url = "getimagetype.php?value="+value;
		//alert(url);
		cmbStates.open("GET", url, true);
		cmbStates.onreadystatechange = image;
		cmbStates.send(null);*/	
	
}   
function image()
{
	//alert(cmbStates.readyState);
	if (cmbStates.readyState == 4)
	{
		
		if (cmbStates.status == 200) {
			 	document.getElementById("imagetype").innerHTML = cmbStates.responseText;
				
		}	
		else
		{
			document.getElementById("imagetype").innerHTML = '';
			
		}	
	}
}

function checkUniqueFileName()
{
		

	
		nameUniqueFile = createRequest();
		var url = "vendorcat?name="+name+"&data="+data+"&id="+id+"&rn="+Math.random();
	//alert(url);
		nameUniqueFile.open("POST", url, true);
		nameUniqueFile.onreadystatechange = resUniqueFilename;
		nameUniqueFile.send(null);	
	
}



