// JavaScript Document



function getScrollXY() 



{



	var scrOfX = 0, scrOfY = 0;



	if( typeof( window.pageYOffset ) == 'number' ) 



	{



  		//Netscape compliant



		 scrOfY = window.pageYOffset;



   	     scrOfX = window.pageXOffset;



	} 



	else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) 



	{



   		 scrOfY = document.body.scrollTop;



		 scrOfX = document.body.scrollLeft;



	} 



	else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) 



	{



		 scrOfY = document.documentElement.scrollTop;



         scrOfX = document.documentElement.scrollLeft;



	 }



 		return [ scrOfX, scrOfY ];







}



function studpop(evt)



{



	displayElt(evt,'studpop');

	$('fname').focus();



	return false;



}



function displayElt(evt,eid)



{   



	 elt=document.getElementById(eid);



	 var scrolls= getScrollXY();



     var centerY=scrolls[1] + (screen.height/4);



	 var centerX=scrolls[0] + (screen.width/4);



     x=(elt.style.width).slice(0,-2);



	 y=(elt.style.height).slice(0,-2);



	 elt.style.top=(centerY+(y/2))+"px";



     elt.style.left=(centerX+(x/2))+"px";



     elt.style.display='block';



}



function popupdetails(obj)



{



    if(obj==true)



    {



		document.getElementById('divDisable').style.display='';



        document.getElementById('divDisable').style.height = document.body.scrollHeight + "px";



        document.getElementById('divDisable').style.width = document.body.scrollWidth + "px";



    }



    else



    {



       document.getElementById('divDisable').style.display='none';



    }



        return false;



}



function hideElt(elt)



{



	elt.style.display='none';



}



function hideElt1(eid)



{



	elt=document.getElementById(eid);



	elt.style.display='none';



}



function contactvalidate(cfrm)



{



	var fname= document.cfrm.fname.value;



	var email= document.cfrm.email.value;



	if(fname=="")



    {



    	alert("Please enter your name");



		document.cfrm.fname.focus();



        return false;



	}



	if(!checkMail(email))



    {



		document.cfrm.email.focus();



        return false;



	}







}



function checkMail(email)



{ 	



      if(email=="")



      {



          alert("Please enter your email address.");



	 	  return false;



      }



      if(email.indexOf("@")<1||email.indexOf(".")<3)



      {



       	 alert("Please enter a valid email address.");



         return false;



      }



      return true;



}







function resend(id)



{



   new Ajax.Request(site_url+"products_ajax.php",



  {



	    method:'post',  



   		parameters: {ajax: 1, type: 'resend', id: id},    



   		onSuccess: function(transport)



   		{



   			var response = transport.responseText || "";  



			$('stud').innerHTML=response; 



   		}



  });







}



function subscribe(cfrm)



{

	

	var fname= document.cfrm.fname.value;



	var email= document.cfrm.email.value;



	if(fname=="")



    {



    	alert("Please enter your name");



		document.cfrm.fname.focus();



        return false;



	}



	if(!checkMail(email))



    {



		document.cfrm.email.focus();



        return false;



	}

	url=site_url+"products_ajax.php";



	new Ajax.Request(url,



	  {

		   method:'post',  



			parameters: {ajax: 1, type: 'stud', fname: fname,email: email},    



    		onSuccess: function(transport)



    		{



				var response = transport.responseText || "";

				if(response=="Email already exists")

				{

					$('unique_mail').innerHTML="Email already exists";

					// elem.disabled = true;

					 

				}

				else

				{

					hideElt1('studpop');

					$('unique_mail').innerHTML="";

					document.getElementById('fname').value="";

					document.getElementById('email').value="";

					var thanks="A download link has been sent to your email. If you don't receive it in a reasonable amount of time, please check your spam or junk mail folders.";

					alert(thanks);

					popupdetails('false');

					

					

				}

    		}



  	  });



	return false;







}



function sendmail(evt)



{



	centerElt('sendmail','100','100');



	return false;



}



function centerElt(eid,w,h)



{   



   elt=document.getElementById(eid);



               



    var scrolls= getScrollXY();



    var centerY=scrolls[1] + (screen.height/4);



    var centerX=scrolls[0] + (screen.width/4);



   



    elt.style.top=(centerY-(h/2))+"px";



    elt.style.left=(centerX-(w/4))+"px";



    elt.style.display='block';



}



function sendemail(cfrm, email, name)



{



	var subject= document.cfrm.subject.value;



	var msg= document.cfrm.body.value;



	if(subject=="")



    {



    	alert("Please enter subject");



		document.cfrm.subject.focus();



        return false;



	}



	if(msg=="")



    {



    	alert("Please enter message");



		document.cfrm.body.focus();



        return false;



	}



	new Ajax.Request(site_url+"products_ajax.php",



	  {



		    method:'post',  



			parameters: {ajax: 1, type: 'email', name: name,subject: subject,email: email,msg: msg},    



    		onSuccess: function(transport)



    		{



				var response = transport.responseText || "";



    			document.getElementById('subject').value="";



				document.getElementById('body').value="";



				hideElt1('sendmail');popupdetails('false');



				$thanks="An mail has been sent to the subscriber."



				alert($thanks);



				return false;



    		}



  	  });



	return false;







}



function deleteuser(form,id, offset)



{



	var frm =document.forms[form];



	params=Form.serialize(frm);



	var selMsg =  returnSerialized(form,id);



	if(selMsg!="")



	{



		if(confirm("Are you sure??"))



		{



			new Ajax.Request(site_url+"products_ajax.php&do=delete",



			  {



				    method:'post',  



					parameters: {ajax: 1, request: escape(params), offset:offset},    



   		 			onSuccess: function(transport)



	   	 			{



						var response = transport.responseText || "";



						alert("Subscriber has been deleted");



						document.getElementById('1').innerHTML=response;



						return false;



   		 			}



  		 	 });



			



		}



		



	}



		else



			alert("Please select at least on record");







}



function undeleteuser(form,id)



{



	var frm =document.forms[form];



	params=Form.serialize(frm);



	var selMsg =  returnSerialized(form,id);



	if(selMsg!="")



	{



		if(confirm("Are you sure??"))



		{



			new Ajax.Request(site_url+"products_ajax.php&do=undelete",



			  {



				    method:'post',  



					parameters: {ajax: 1, request: escape(params)},    



   		 			onSuccess: function(transport)



	   	 			{



						var response = transport.responseText || "";



						alert("Subscriber has been undeleted");



						document.getElementById('1').innerHTML=response;



						return false;



   		 			}



  		 	 });



			



		}



		



	}



		else



			alert("Please select at least on record");







}







function dropdown(val)



{



	switch(val)



	{



		case '1': 



					window.location="http://www.celeroo.com/admin.php?action=subscribers";



					break;



		case '2': 



					window.location="http://www.celeroo.com/admin.php?action=subscribers&do=downloaded";



					break;



		case '3': 



					window.location="http://www.celeroo.com/admin.php?action=subscribers&do=expired";



					break;



		case '4': 



					window.location="http://www.celeroo.com/admin.php?action=subscribers&do=deleted";



					break;



		case '5': 



					window.location="http://www.celeroo.com/admin.php?action=subscribers&do=nend";



					break;



		case '6': 



					window.location="http://www.celeroo.com/admin.php?action=subscribers&do=redown";



					break;

					



		



	}



}



function sendemails(val, email, name, form,id)



{



	var frm =document.forms[form];



	params=Form.serialize(frm);



	var selMsg =  returnSerialized(form,id);



	if(selMsg!="")



	{



		if(confirm("Are you sure??"))



		{



			new Ajax.Request(site_url+"products_ajax.php&do=email",



			  {



				    method:'post',  



					parameters: {ajax: 1, type: 'mail', template: val,email: email, name: name, request: escape(params)},    



   		 			onSuccess: function(transport)



	   	 			{



						var response = transport.responseText || "";



						alert("Email has been sent to the subscriber");



						return false;



   		 			}



  		 	 });



		}



	}



		else



			alert("Please select at least on record");



	



 }



function selectTemplate(val)



{



	for(i=1;i<=3;i++)



	{



		if(i==val)



			document.getElementById('template'+i).style.display="";



		else



			document.getElementById('template'+i).style.display="none";



	}







}



function SetAllCheckBoxes(form, chkbox, CheckValue)



{



	if(!document.forms[form])



	    return;







    var objCheckBoxes = document.forms[form].elements;



				



    if(!objCheckBoxes)



		return;







	var countCheckBoxes = objCheckBoxes.length;



	//alert(countCheckBoxes);







	if(!countCheckBoxes)



	   {



		objCheckBoxes.checked = CheckValue;



	   }



	else



	  {



		// set the check value for all check boxes



		for(var i = 0; i < countCheckBoxes; i++)



		 objCheckBoxes[i].checked = CheckValue;



	  }



}



function returnSerialized(form,id)



{



	var form =document.forms[form];



	var els = form.elements;



	var len=els.length;



	var ar = new Array();



	var j =0;



 	for(i=0; i<len; i++)



	if(els[i].type == "checkbox" && els[i].name == id+"[]" &&  els[i].checked==true )



 	ar[j++] = els[i].value;



    var arr_csv ="";



	if(ar.length >0){



   	arr_csv= ar[0];



	for(i=0; i < ar.length; i++)



	arr_csv=arr_csv+","+ar[i];



	}



    return arr_csv;



 }

 

 

 //To check uniue email

 function check_mail_unique(email)

 {

	new Ajax.Request(site_url+"products_ajax.php&do=unique",

    {

	    method:'post',  

		parameters: {ajax: 1, type: 'unique', email: email},    

		onSuccess: function(transport)

		{

			var response = transport.responseText || "";

			var elem = document.getElementById('submit');

			if(response=="Email already exists")

			{

				$('unique').innerHTML=response;

				 elem.disabled = true;

			}

			else

			{

				$('unique').innerHTML="";

				elem.disabled = false;

			}

		}

     });

 

	 

 }

 

 function cbemail()

{

	document.getElementById('email').value="";

}

function cusubmit()

{



	var url=site_url+"celeroo-builder.php";

 	cbmail=document.getElementById('email').value;

	if(!checkMail(cbmail))

    {

		document.getElementById('email').focus();

        return false;

	}

	if(cbmail=="" || cbmail=="Please enter your email here" )

		return false;

	new Ajax.Request(url,

    {

	 method:'post',  

     parameters: {ajax: 1, type: 'cbmail', cbmail: cbmail},    

     onSuccess: function(transport)

     {

	 	var response = transport.responseText || "";  

		$('msg').innerHTML=response;

		$('msg').style.display="block";

		alert_message_fadeeffect('msg');

     }

  });

}

function cbmailbox()

{

	cbmail=document.getElementById('email2').value;

	if(cbmail=="")

	{

		document.getElementById('email2').value="Please enter your email here";

	}



}

function alert_message_fadeeffect(msg_id)

{

	var msgid=$(msg_id);

	

	new Effect.Fade(msg_id, { queue: 'end' });	

	return false;
}

 function cfemail()
{
	
	cbmail=document.getElementById('email2').value;

	if(cbmail=="Enter your email here" )
		document.getElementById('email2').value="";
}
function cfsubmit()
{

	var url=site_url+"download.php";
 	cbmail=document.getElementById('email2').value;
	if(!checkMail(cbmail))
    {
		//document.getElementById('email2').value="";
		document.getElementById('email2').focus();
        return false;
	}
	if(cbmail=="" || cbmail=="Enter your email here" )
		return false;
	new Ajax.Request(url,
    {
	 method:'post',  
     parameters: {ajax: 1, type: 'cbmail', cbmail: cbmail},    
     onSuccess: function(transport)
     {
	 	var response = transport.responseText || "";  
		var arr=response.split("~|~");
		$('msg').innerHTML=arr[1];
		$('msg').style.display="block";
		alert_message_fadeeffect('msg');
     }
  });
}
function cfmailbox()
{
	cbmail=document.getElementById('email2').value;
	if(cbmail=="")
	{
		document.getElementById('email2').value="Enter your email here";
	}

}
