﻿// JScript File
var popUp;
function OpenWindow(filename)
{
	window.open(filename, "popup");
}
function OpenPopup(filename)
{
	window.open(filename, "popup", "width=440,height=296,status=0,toolbar=0,scrollbars=0,resizable=0",'location=no');
}
function Close(filename)
{
    window.close(filename);
}
function OpenDesc(filename,fieldname)
{
	window.open('../../Others/pages/Detail.aspx?Desc=' + fieldname, "popup", "width=440,height=296,status=0,toolbar=0,scrollbars=0,resizable=0",'location=no');
}

function ShowGuestFields()
{
    numGuests = parseInt(document.getElementById("ctl00_ContentPane_ddlGuests").value);
	for (var i=1; i<=numGuests; i++)
	{
		document.getElementById("tableGuest_" + i).style.display = 'block';
	}
	for (i=numGuests+1;i<=12;i++)
	{
		document.getElementById("tableGuest_" + i).style.display = 'none';
	}
	
}
function OpenCalendar(idname, postBack)
{
	popUp = window.open('../../Common/Calender.aspx?formname=' + document.forms[0].name + 
		'&id=' + idname + '&selected=' + document.forms[0].elements[idname].value + '&postBack=' + postBack, 
		'popupcal', 
		'width=250,height=260,left=200,top=250,location=no');
}
function SetDate(formName, id, newDate, postBack)
{
	
	eval('var theform = document.' + formName + ';');
	popUp.close();
	
	
	if (id == 'ctl00_ContentPane_spa1_txtPkNotValid' || id=='ctl00_ContentPane_spa1_txtOfferNotValid') 
	    {
	        theform.elements[id].value += newDate+"\n";    
        }
        else
        {
            theform.elements[id].value = newDate;    
        }
	if (postBack)
		__doPostBack(id,'');
}
function showItem(whereHeardValue)
{
    if (whereHeardValue == 'Other')
    {
	    document.getElementById("ctl00_ContentPane_txtOther").style.display = 'block';
	    document.getElementById("ctl00_ContentPane_ddlAdvSource").style.display = 'none';
    }
    else if (whereHeardValue == 'Advertising')
    {
	    document.getElementById("ctl00_ContentPane_txtOther").style.display = 'none';
	    document.getElementById("ctl00_ContentPane_ddlAdvSource").style.display = 'block';
    }
    else
    {
	    document.getElementById("ctl00_ContentPane_txtOther").style.display = 'none';
	    document.getElementById("ctl00_ContentPane_ddlAdvSource").style.display = 'none';
    }
}
function DeleteAlert(Message,ID)
	{
	    var Result;
	    Result = confirm(Message);
	    if(Result == true)
	    {
	        document.getElementById(ID).value = "1";
	        document.forms[0].submit();
	    }
	}
	
	function OpenImageWindow(idname, postBack, imageField)
    {        
        var SpaId = document.getElementById('ctl00_ContentPane_spa1_hdnSpaID').value;
	    popUp = window.open('../../Common/ImagePicker.aspx?formname=' + document.forms[0].name + 
		'&txtField=' + idname + '&imageField=' + imageField + '&postBack=' + postBack + '&SpaID=' + SpaId,
		'ImageGallery', 
		'width=500,height=500,left=50,top=50,scrollbars=1');
    }
    
    function checkEmail(){
		if (isEmail(document.frmForm.txtEmail.value)){
			return true;
		}else{
			alert('Please enter a valid email address.');
			return false;
		}

	}
	
	
function validate()
{
     var emailPat = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
     var emailid=document.getElementById("ctl00_ContentPane_NewsLetter1_txtSubscribe").value;
     var matchArray = emailid.match(emailPat);
    if (matchArray == null)
    {
               alert("Your email address seems incorrect. Please try again.");
               document.getElementById("ctl00_ContentPane_NewsLetter1_txtSubscribe").focus();
               document.getElementById("ctl00_ContentPane_NewsLetter1_hdnEmail").value = "0";
	           //document.forms[0].submit();
	           return false;
    }
    document.getElementById("ctl00_ContentPane_NewsLetter1_hdnEmail").value = "1";
	//document.forms[0].submit();
	return true;
}
function SendMail(Message)
	{
	    var Result;
	    Result = confirm(Message);
	    if(Result == true)
	    {
	        document.getElementById("ctl00_ContentPane_spa1_hdnDelete1").value = "1";
	    }
	    
	}
	
	
function printpr() 
{ 
//document.print(document.getElementById('PrintTable').outerHTML);
window.print(document.getElementById('PrintTable').outerHTML);
} 

//Check All Option.
function SelectAllCheckboxes(spanChk){

   // Added as ASPX uses SPAN for checkbox
   var oItem = spanChk.children;
   var theBox= (spanChk.type=="checkbox") ? 
        spanChk : spanChk.children.item[0];
   xState=theBox.checked;
   elm=theBox.form.elements;

   for(i=0;i<elm.length;i++)
     if(elm[i].type=="checkbox" && 
              elm[i].id!=theBox.id && elm[i].id!="ctl00_ContentPane_Search_chkSendLater")
     {
       //elm[i].click();
       if(elm[i].checked!=xState)
         elm[i].click();
       //elm[i].checked=xState;
     }
 }
 
 
