// JavaScript Document
function echeck(str) {
if (str.length > 0 )
{
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){

return false
}

else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

return false
}

else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

return false
}

else if (str.indexOf(at,(lat+1))!=-1){

return false
}

else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

return false
}

else if (str.indexOf(dot,(lat+2))==-1){

return false
}

else if (str.indexOf(" ")!=-1){

return false
}
else if (str.lastIndexOf(".")>lstr-3)
{

return false
}
else
{
return true
}
}
else
{
return true
}
}
function trimString (str)
{
while (str.charAt(0) == ' ')
str = str.substring(1);
while (str.charAt(str.length - 1) == ' ')
str = str.substring(0, str.length - 1);
return str;
}
function numcheck(str)
{
var tr=true;
var s=str.length;
if(s==0)
{
return true;
}
else
{
for(i=0;i<s;i++)
{
if(str.charCodeAt(i)<48||str.charCodeAt(i)>57)
{
tr=false;
break;
}
}
if(tr==false)
{
return false;
}
else
{
return true;
}
}
}
function phonecheck(st1,st2,st3)
{
	if(st1 == "" || st2 == "" || st3 == "")
	{
		return false;

	}
	else if(st1.length != 3 || st2.length != 3 || st3.length != 4)
	{
		return false;
	}
	else if(isNaN(st1) || isNaN(st2) || isNaN(st3))
	{
		return false;

	}
	else
	{

		return true;
	}

}
function phonecheck1(st1,st2,st3)
{
	if(st1 == "" && st2 == "" && st3 == "")
	{
		return true;
	}
	else
	{
		if(st1 == "" || st2 == "" || st3 == "")
		{
			return false;

		}
		else if(st1.length != 3 || st2.length != 3 || st3.length != 4)
		{
			return false;
		}
		else if(isNaN(st1) || isNaN(st2) || isNaN(st3))
		{
			return false;

		}
		else
		{

			return true;
		}
	}
}
function bdatecheck(st1,st2,st3)
{
	if(st1 == "" || st2 == "" || st3 == "")
	{
		return false;

	}
	else
	{

		return true;
	}

}

function valid_date(d,b,f)
{
 		var err=0
 		var psj=0;


		if (b<1 || b>12 || isNaN(b)==true)
		{

			return false;
			err = 1
		}
		if (isNaN(d)==true)
		{

			return false;
			err = 1
		}
		if (isNaN(f)==true)
		{

			return false;
			err = 1
		}

		if (d<1 || d>31) err = 1
		if (f<1900 || f>9999) err = 1
		if (b==2 || b==4 || b==6 || b==9 || b==11)
		{
   			if (d==31)
   			{
	   			err=1

	   			return false;
   			}
		}

		if (b==2)
		{
	 // feb
	 var g=parseInt(f/4)
	 if (isNaN(g))
	  {
		  err=1
	  }
	  if (d>29)
	  {
	  	err=1

	    return false;
	  }
	  if (d==29 && ((f/4)!=parseInt(f/4)))
	  {
		  err=1

	      return false;
	  }

 }

 if (err==1)
  {

	  return false;

  }
  else
  {
  	return true;
  }
}
function valid_date1(p)
{
 		var qw=p.split("/");
		b=eval(qw[0]);
		d=eval(qw[1]);
		f=eval(qw[2]);

		var err=0
 		var psj=0;

		if (b=="" && d=="" && f=="")
		{

			return true;


		}

		if (b<1 || b>12 || isNaN(b)==true)
		{

			return false;
			err = 1
		}
		if (isNaN(d)==true)
		{

			return false;
			err = 1
		}
		if (isNaN(f)==true)
		{

			return false;
			err = 1
		}

		if (d<1 || d>31) err = 1
		if (f<1900 || f>9999) err = 1
		if (b==2 || b==4 || b==6 || b==9 || b==11)
		{
   			if (d==31)
   			{
	   			err=1

	   			return false;
   			}
		}

		if (b==2)
		{
	 // feb
	 var g=parseInt(f/4)
	 if (isNaN(g))
	  {
		  err=1
	  }
	  if (d>29)
	  {
	  	err=1

	    return false;
	  }
	  if (d==29 && ((f/4)!=parseInt(f/4)))
	  {
		  err=1

	      return false;
	  }

 }

 if (err==1)
  {

	  return false;

  }
  else
  {
  	return true;
  }
}

function futuredate(sday,smonth,syear)
{


	b12=eval(b12);
	if(b12.length==1)
	{
		b12="0"+b12;
	}

	b13=eval(b13);
	if(b13.length==1)
	{
		b13="0"+b13;
	}

	b14=eval(b14);


	if (smonth >=b13 && sday > b12 && syear == b14)
	{
		return true;

	}
	else if(smonth >b13 && syear==b14)
	{
		return true;
	}
	else if(syear > b14)
	{
		return true;
	}
	else
	{
		return false;
	}
}
function checkcontactinfo(str)
{
	var mycheck=true;
	//var reUsername =new Array('/[a-zA-Z0-9]*@[a-zA-Z0-9_]*\.[a-zA-Z]*/','/[0-9]*\-[0-9]*\-[0-9]*/');

	var reUsername =new Array('/[0-9]*\-[0-9]*\-[0-9]*/');
	for(j=0;j<reUsername.length;j++)
	{
		var matchArray = str.match(reUsername[j]);
		if (matchArray == null)
		{

		}
		else
		{
			mycheck=false;
			break;
		}
	}
	return mycheck;
}

function closeMessage(id){
	var messageBox = document.getElementById(id);
	if(messageBox != null)
		messageBox.style.display = "none";
}

//---------------------------------------------------------------

function tryEmail()
{
    if (valform(document.form1)) {
        document.form1.submit();
    }
}

function valform(thisform)
{
	/*if(thisform.subscriber_email.value=="")
	{

		document.getElementById("alert").innerHTML='<font color=red>Enter email address</font>';
		thisform.subscriber_email.focus();
		return false;
	}
	if(echeck(thisform.subscriber_email.value)==false)
	{

		document.getElementById("alert").innerHTML='<font color=red>Invalid email address entered</font>';
		thisform.subscriber_email.focus();
		return false;
	}*/

	if (thisform.subscriber_email.value == '') {
		thisform.subscriber_email.value='Enter email address';
		document.getElementById("subscriber_email").style.color = "red";
		thisform.subscriber_email.focus();
		return false;
	} else if (echeck(thisform.subscriber_email.value) == false) {
		thisform.subscriber_email.value='Invalid email address';
		document.getElementById("subscriber_email").style.color = "red";
		thisform.subscriber_email.focus();
		return false;
	} else {
	    var email=thisform.subscriber_email.value;
        newsadd(email);
        return false;
	}
}

function newsadd(email)
{
try
	{

			ajaxRequest = new XMLHttpRequest();

	}
	catch (e)
	{



		try
		{
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}

		catch (e)
		{
			try
			{

				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
				catch (e)
				{


					ajaxsupport=false;

				}

			}
		}
		 ajaxRequest.onreadystatechange=function()
    {
    if(ajaxRequest.readyState==4)
      {

	 document.form1.subscriber_email.value=ajaxRequest.responseText;
	 if(ajaxRequest.responseText=="Email received")
	 {
	  document.getElementById("subscriber_email").style.color = "green";
	 window.open('success.php?email='+email,'Reports','height=50,width=400,scrollbars=yes,resize=no,menubar=no,toolbar=no');

	 }
	 else
	 {
	 document.getElementById("subscriber_email").style.color = "red";
	  }
      }
    }

    var url = '/ajax/newsletter/email/' + email;
    ajaxRequest.open('GET', url, true);
    ajaxRequest.send(null);
}

//---------------------------------------------------------------

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,'player','height=300,width=319,left=100,top=100,resizable=no,scrollbars=no,toolbar=no,status=yes,location=no,directories=no');
	if (window.focus) {newwindow.focus();}

}

