function checkPoojaDate()
{
	var	frmObj=document.getElementById("festivaloffer");

	var serverDate=new Date();
	serverDate.setDate(new Number(frmObj.cDateHid.value));
	serverDate.setMonth(new Number(frmObj.cMonthHid.value));
	serverDate.setYear(new Number(frmObj.cYearHid.value));

	var selDate=frmObj.dateCmb.value;
	var selMonth=new Number(frmObj.monthCmb.value);
	var selYear=new Number(frmObj.yearCmb.value);
	if ((selYear%4)==0)
	{
		if ((selMonth==1) && (selDate > 29))
		{
			alert("Please select valid pooja date based on Leadtime");
			return false;
		}
	}
	else
	{
		if ((selMonth==1) && (selDate > 28))
		{
			alert("Please select valid pooja date based on Leadtime");
			return false;
		}
	}

	if ((selMonth==3) || (selMonth==5) ||(selMonth==8)||(selMonth==10))
	{
		if (selDate >30)
		{
			alert("Please select valid pooja date based on Leadtime");
			return false;
		}
	}

	

	var selectedDate=new Date();
	selectedDate.setDate(selDate);
	selectedDate.setMonth(selMonth);
	selectedDate.setYear(selYear);

	if (selectedDate < serverDate)
	{
		alert("Please Select valid pooja date based on the Leadtime");
		return false;
	}
	
	if ((selDate==1) && (selMonth==0))
	{
		alert("We could not accept poojas on 01-Jan-"+selYear+" due to heavy crowd, we accept poojas @ selected temples only");
		return false;
	}
return true;



}




//function for on submit validation
function onvekadesiPooja( f )
  {
  if(f.tmid1.value == "0" && f.tmid2.value == "0" && f.tmid3.value == "0" && f.tmid4.value == "0" && f.tmid5.value == "0")
    {
    alert( "Choose a Temple by Clicking 'Add to Pooja Cart'" ) ;
    window.location.href = "#pone" ;
    return false ;
    }

    if( !validEmail( f.cod_email, 'E-Mail Your Address as a User Name' ) ) return false ;
  if( !checkTextData( f.cod_firstname, 'Enter name under billing detail section' ) ) return false ;
  if( !checkTextData( f.cod_address1, 'Enter Address under billing detail section' ) ) return false ;
  if( !checkTextData( f.cod_city, 'Enter City under billing detail section' ) ) return false ;
  if( !checkTextData( f.cod_state, 'Enter State Name under billing detail section' ) ) return false ;
  if( !checkTextData( f.cod_zip, 'Enter City ZIP Code under billing detail section' ) ) return false ;
 
  if( !f.cod_country[f.cod_country.selectedIndex].value ) 
    {
    alert("Select Country Name under billing section");
    f.cod_country.focus();
    return false ;
    }

  if( !checkTextData( f.cod_phone, 'Enter Phone Number under billing detail section' ) ) return false ;

	if( !checkTextData( f.com_firstname, 'Enter Name under delivery detail section' ) ) return false ;
    if( !checkTextData( f.com_address1, 'Enter Address under delivery detail section' ) ) return false ;
    if( !checkTextData( f.com_city, 'Enter City Name under delivery detail section' ) ) return false ;
    if( !checkTextData( f.com_state, 'Enter State Name under delivery detail section' ) ) return false ;
    if( !checkTextData( f.com_zip, 'Enter City ZIP code under delivery detail section' ) ) return false ;
    if( !f.com_country[f.com_country.selectedIndex].value ) 
      {
      alert("Select Country Name under delivery detail section");
      f.com_country.focus();
      return false ;	  
      }
    if( !checkTextData( f.com_phone, 'Enter Phone no. under delivery detail section' ) ) return false ;
    if(f.com_message.value.length > 250)
      {
      alert("Maximum of 250 characters only");
      f.com_message.focus();
      return false ;
      }
	  
	  if(!checkTextData( f.captchacode,'Please enter the captcha code as you see in the captcha image'))
	  {
      return false ;		  
	  }
    

if(checkPoojaDate()==false)
	{
		//alert("Processed at submit Button");
		return false;
	}


  var aletmess = "You have ordered pooja(s) at\n\n" ;
  if(f.tmid1.value == "1")
    aletmess = aletmess + "- Balaji Pooja Package\n" ;
  if(f.tmid2.value == "1")
    aletmess = aletmess + "- Ranganatha Swamy Temple\n" ;
  if(f.tmid3.value == "1")
    aletmess = aletmess + "- Veetrirundha Perumal Temple\n" ;
  if(f.tmid4.value == "1")
    aletmess = aletmess + "- Gajendra Varadaraja Perumal Temple\n" ;
 if(f.tmid5.value == "1")
	aletmess = aletmess + "- Parthasarathy Temple\n" ;
  
  alert(aletmess) ;
  return true ;
  }


//function for adding temple to pooja cart
function addPooja(pjnum)
  {
	  
	if(pjnum == 5)
    {
    document.festivaloffer.tmid5.value = 1;
    alert("Parthasarathy Temple , Triplicane was successfully added in the Pooja Cart") ;
    }
        else
		{
			
			if(document.festivaloffer.tmid1.value == 0)
			{
			
				if(pjnum == 2)
				{
				document.festivaloffer.tmid2.value =1;
				alert("Ranganatha Swamy Temple, Srirangam  (Trichy) was successfully added in the Pooja Cart") ;
				}
				if(pjnum == 3)
				{
				document.festivaloffer.tmid3.value = 1;
				alert("Veetrirundha Perumal Temple , Thirumazhisaii was successfully added in the Pooja Cart") ;
				}
				if(pjnum == 4)
				{
				document.festivaloffer.tmid4.value = 1;
				alert("Gajendra Varadaraja Perumal Temple , Kumbakonam was successfully added in the Pooja Cart") ;
				}
					
	 	   }
		  else
		   alert("Temple was already added in the pooja cart\n\n(Balaji Pooja Package was already added in the Pooja Cart)") ;
	}
  window.location.href = "#payment" ;

}

function addPoojaPak(pjnum)
  {
  document.festivaloffer.tmid1.value = 1;
  document.festivaloffer.tmid2.value = 0 ;
  document.festivaloffer.tmid3.value = 0 ;
  document.festivaloffer.tmid4.value = 0 ;  
  alert("Balaji Pooja Package was successfully added in the Cart") ;
  window.location.href = "#payment" ;
  }


function diff_deli()
  {
  if(document.festivaloffer.this_gift.checked == false)
    {
    document.festivaloffer.cod_firstname.disabled = true ;
    document.festivaloffer.cod_lastname.disabled = true ;
    document.festivaloffer.cod_address1.disabled = true ;
    document.festivaloffer.cod_address2.disabled = true ;
    document.festivaloffer.cod_city.disabled = true ;
    document.festivaloffer.cod_zip.disabled = true ;
    document.festivaloffer.cod_state.disabled = true ;
    document.festivaloffer.cod_country.disabled = true ;
    document.festivaloffer.cod_phone.disabled = true ;
    document.festivaloffer.com_message.disabled = true ;
    }
  else
    {
    document.festivaloffer.cod_firstname.disabled = false ;
    document.festivaloffer.cod_lastname.disabled = false ;
    document.festivaloffer.cod_address1.disabled = false ;
    document.festivaloffer.cod_address2.disabled = false ;
    document.festivaloffer.cod_city.disabled = false ;
    document.festivaloffer.cod_zip.disabled = false ;
    document.festivaloffer.cod_state.disabled = false ;
    document.festivaloffer.cod_country.disabled = false ;
    document.festivaloffer.cod_phone.disabled = false ;
    document.festivaloffer.com_message.disabled = false ;
    }
  }

function getWidth()
 {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' )
 {  //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
 {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;

  } 
else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;

  }
 // window.alert( 'Width = ' + myWidth );
//  window.alert( 'Height = ' + document.body.offsetHeight );
return (myWidth);
}


var pID="";

function showCart(pID1)
{
	var divObj=document.getElementById("viewCartDiv");
	var frmObj=document.getElementById("festivaloffer");
	var width=getWidth();	
	var browserName=navigator.appName;
	var itemStr="";

	if ((frmObj.tmid1.value =="1" )||(frmObj.tmid2.value =="1")||(frmObj.tmid3.value =="1")||(frmObj.tmid4.value =="1")||(frmObj.tmid5.value =="1"))
	itemStr=itemStr+ "<br><b>Pooja Detail</b><br>";

	if (frmObj.tmid1.value=="1")
	itemStr=itemStr+" - Balaji Pooja Package <a href='javascript:;' onclick='removeItem(1)'>Remove</a><br>";

	if (frmObj.tmid2.value=="1")
	itemStr=itemStr+" - Ranganatha Swamy Temple, Srirangam <a href='javascript:;' onclick='removeItem(2)'>Remove</a><br>";

	if (frmObj.tmid3.value=="1")
	itemStr=itemStr+" - Veetrirundha Perumal Temple, Thirumazhisaii <a href='javascript:;' onclick='removeItem(3)'>Remove</a><br>";

	if (frmObj.tmid4.value=="1")
	itemStr=itemStr+" - Gajendra Varadaraja Perumal Temple, Kumbakonam <a href='javascript:;' onclick='removeItem(4)'>Remove</a><br>";

	if (frmObj.tmid5.value=="1")
	itemStr=itemStr+" - Parthasarathy Temple, Triplicane <a href='javascript:;' onclick='removeItem(5)'>Remove</a><br>";


	if (itemStr.length ==0)
	itemStr="<b>Cart is Empty</b>";

	divObj.innerHTML="<table width='100%' height='100%' valig='middle' style='font-family:verdana;font-size:8pt'><tr><td align='center' bgcolor='#336699' height='15'><font face='verdana' color='white' size='2'><b>Your Cart</b></font></td></tr><tr><td width='100%'>"+itemStr+"</td></tr><tr><td height='20' align='center'><input type='button' name='btn' onclick='closeCart();' value='Close'> </td></tr></table>"; 
//<a href='javascript:;' onclick='closeCart();'>Close</a>
	if (browserName.indexOf("Internet") > 0)
{
	divObj.style.posLeft=(width/2) - (divObj.style.posWidth/2);
	pID=pID1;
	divObj.style.posTop=getRealPos(document.getElementById(pID1),"y")+80;
	
}
	else
	{
	dWidth=divObj.style.width.substr(0,divObj.style.width.length-2);		
	divObj.style.left=(width/2) - (dWidth/2);
	pID=pID1;
	divObj.style.top=getRealPos(document.getElementById(pID1),"y")+80;
	}
	
	
if (pID1=="vc1")
window.scrollTo(0,getRealPos(document.getElementById(pID1),"y"));

if (browserName.indexOf("Internet") > 0)
	divObj.style.visibility='visible';
else
{
	divObj.style.visibility='visible';
}

}


function getRealPos(ele,dir)
{
	(dir=="x") ? pos = ele.offsetLeft : pos = ele.offsetTop;
	tempEle = ele.offsetParent;
	while(tempEle != null)
	{
		pos += (dir=="x") ? tempEle.offsetLeft : tempEle.offsetTop;
		tempEle = tempEle.offsetParent;
	}
	return pos;
}


function closeCart()
{
var divObj=document.getElementById("viewCartDiv");
divObj.style.visibility='hidden';
return  true;
}

function removeItem(id)
{
var obj=document.getElementById("tmid"+id);
obj.value="0";
showCart(pID);
}

