function checkRadio(id)
{
	document.getElementById(id).checked = true;
}
function checkBox(id)
{
	if(document.getElementById(id).checked)
		document.getElementById(id).checked = false;
	else
		document.getElementById(id).checked = true;
}
function rmspaces(x) 
{
var leftx = 0;
var rightx = x.length -1;
while ( x.charAt(leftx) == ' ') leftx++;
while ( x.charAt(rightx) == ' ') --rightx;
var q = x.substr(leftx,rightx-leftx + 1); 
if ( (leftx == x.length) && (rightx == -1) ) q ='';
return(q)
}
function checkfield(data)
{
if (rmspaces(data) == "") return false
else return true;
}
function isemail(data)
{
var flag = false;
if (  (data.indexOf('@',0)  == -1) || (data.indexOf('\\',0)  != -1) || (data.indexOf('/',0)  != -1) ||!checkfield(data) || ( data.indexOf('.',0)  == -1 ) || ( data.indexOf('@')  == 0 ) || ( data.lastIndexOf('.') < data.lastIndexOf('@')  ) || ( data.lastIndexOf('.') == (data.length - 1)  ) ||        ( data.lastIndexOf('@')   !=   data.indexOf('@') ) || (data.indexOf(',',0)  != -1) ||  (data.indexOf(':',0)  != -1) || (data.indexOf(';',0)  != -1)  )return flag
else         {
             var temp = rmspaces(data);
             if (temp.indexOf(' ',0) != -1) flag = true;
             var d3 = temp.lastIndexOf('.') + 4;
             var d4 = temp.substring(0,d3);
             var e2 = temp.length  -  temp.lastIndexOf('.')  - 1 ;
             var i1 = temp.indexOf('@') ;
          if (  (temp.charAt(i1+1) == '.') || ( e2 > 3 )  ||  ( e2 < 2 )    ) flag = true;
          return !flag;
                   };
}
// From This Onwords is the code for Advertisement Module
function check_avaliable()
{
	searchbydate("form1");
	document.form1.action="check_availability.php";
	document.form1.submit();
}
function valid()
{
	var returnValue;
	returnValue=true;
	var errormsg="";
	if(document.form1.AdvertType[0].checked || document.form1.AdvertType[1].checked || document.form1.AdvertType[2].checked || document.form1.AdvertType[3].checked || document.form1.AdvertType[4].checked || document.form1.AdvertType[5].checked) 
	{
		returnValue=true;
	}
	else
	{
		returnValue=false;		
		document.form1.AdvertType[0].checked=true;
	}
	if(document.form1.AdvertType[0].checked || document.form1.AdvertType[1].checked || document.form1.AdvertType[3].checked || document.form1.AdvertType[4].checked || document.form1.AdvertType[5].checked) // Category and City validation
	{
		if(document.getElementById('image').value=="")
		{
			document.getElementById('imagecap').className="errorcaption";
			returnValue=false;
		}
			else if(document.getElementById('image').value!='')
		{
			extension =document.getElementById('image').value.split(".");
			extension=extension[extension.length-1].toLowerCase();	
			if(extension!='gif' && extension!='jpg')
			{
				document.getElementById('imagecap').className="errorcaption";
				errormsg +="\n * 'Advert Image Upload' file should be only jpg or gif";
				returnValue=false;
			}
			else
			{
				document.getElementById('imagecap').className="noerrorcaption";
			}
		}	
		else
		{
			document.getElementById('imagecap').className="noerrorcaption";
		}
		var subject;
		subject = document.getElementById('link').value;
		
		if(subject.value=="")
		{
			document.getElementById('linkcap').className="errorcaption";
			returnValue=false;
		}
		else if (!subject.match(/(https|http|ftp):\/\/(.*)/)) 
		{
			document.getElementById('linkcap').className="errorcaption";
			errormsg +="\n\nWebsite Address needs to be formatted like:  http://www.xxx.com.";
			returnValue=false;
		}
		else
		{
			document.getElementById('linkcap').className="noerrorcaption";	
		}
	}
	else if(document.form1.AdvertType[2].checked)
	{
		var img;
		var linkval;
		for(i=1;i<=4;i++)
		{
			img=eval("document.getElementById('image'+i)");
			linkval=eval("document.getElementById('link'+i)");
			if(img.value=="")
			{
				document.getElementById('imagecap'+i).className="errorcaption";
				returnValue=false;
			}
			else if(img.value!='')
			{
				extension =img.value.split(".");
				extension=extension[extension.length-1].toLowerCase();	
				if(extension!='gif' && extension!='jpg')
				{
					document.getElementById('imagecap').className="errorcaption";
					errormsg +="\n * 'Advert Image Upload' file should be only jpg or gif";
					returnValue=false;
				}
				else
				{
					document.getElementById('imagecap'+i).className="noerrorcaption";
				}
			}	
			else
			{
				document.getElementById('imagecap'+i).className="noerrorcaption";
			}
			var subject;
			subject = linkval.value;
			if(linkval.value=="")
			{
				document.getElementById('link1cap'+i).className="errorcaption";
				returnValue=false;
			}
			else if (!subject.match(/(https|http|ftp):\/\/(.*)/)) 
			{
				document.getElementById('link1cap'+i).className="errorcaption";
				returnValue=false;
			}
			else
			{
				document.getElementById('link1cap'+i).className="noerrorcaption";	
			}
		}
	}
	returnValue = searchbydate("form1",returnValue);
	if(!returnValue)
	{
		alert("Some fields are not properly filled out."+errormsg);
		document.getElementById("ErrRow").innerHTML = "Please fill values in red field";
		document.getElementById('javascriptmsg').style.display = 'table-row-group';
	}
	else
		document.getElementById('javascriptmsg').style.display = 'none';
	return returnValue;
//	return true;
}
function searchbydate(frm,returnValue)
{
//	var returnValue;	
	var errormsg;
	var d1,d2;
	var doc = "document.";
	startyear=document.getElementById("start_year").value;
	startmonth=document.getElementById("start_month").value;
	startday=1;
	expyear=document.getElementById("end_year").value;
	expmonth=document.getElementById("end_month").value;
	expday=2;
		
	d1 = new Date(startyear,startmonth,startday);
	d2 = new Date(expyear,expmonth,expday);
	var curdate = new Date(); 
	if(d1.getTime()<=curdate.getTime())
	{
		document.getElementById('startdate').className="errorcaption";
		errormsg +="\n * 'Advert Start Date' should be greater then current date"; 
	  	returnValue=false;
	}
	else if (d2.getTime()<=d1.getTime())
	{
	    document.getElementById('enddate').className="errorcaption";
		document.getElementById('startdate').className="noerrorcaption";
		errormsg +="\n * 'Advert Expiration Date' should be greater then start date";
		returnValue=false;
	}
	else
	{
		document.getElementById('startdate').className="noerrorcaption";
		document.getElementById('enddate').className="noerrorcaption";
//		returnValue=true;
	}	
	return returnValue;
}
function showImage(path)
{
	PositionX = 50;
	PositionY = 50;
	
	// Set these value approximately 20 pixels greater than the
	// size of the largest image to be used (needed for Netscape)
	
	defaultWidth  = 500;
	defaultHeight = 500;
	
	// Set autoclose true to have the window close automatically
	// Set autoclose false to allow multiple popup windows
	
	var AutoClose = false;
	if (parseInt(navigator.appVersion.charAt(0))>=4){
	var isNN=(navigator.appName=="Netscape")?1:0;
	var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
	var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
	var optIE='scrollbars=no,width=0,height=0,left='+PositionX+',top='+PositionY;
	imageURL = path;
	if (isNN){imgWin=window.open('about:blank','',optNN);}
	if (isIE){imgWin=window.open('about:blank','',optIE);}
	s_width = screen.width;
	s_height = screen.height;
	
	with (imgWin.document)
	{
		writeln('<html><head><title>Loading Image...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
		writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
		writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
		writeln('function reSizeToImage(){');
		writeln('if (isIE){');
		writeln('window.resizeTo(100,100);');
		writeln('width=100-(document.body.clientWidth-document.images[0].width);');
		writeln('height=100-(document.body.clientHeight-document.images[0].height);');
		writeln('window.resizeTo(width,height);}');
		writeln('if (isNN){');
		writeln('window.innerWidth=document.images["cLogo"].width;');writeln('window.innerHeight=document.images["cLogo"].height;}');
		writeln('}');
		
		writeln('self.moveTo(250,250)');
		writeln('function doTitle(){document.title="Photo";}');writeln('</sc'+'ript>');
		if (!AutoClose) writeln('</head><body bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
		else writeln('</head><body bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
		writeln('<img name="cLogo" src='+imageURL+' style="display:block"></body></html>');
		close();
	}
}
