/* NEWSCASTUS JAVASCRIPT */


function displayDate(){
		var this_day = new Array(7);
		this_day[0]  = "Sunday";
		this_day[1]  = "Monday";
		this_day[2]  = "Tuesday";
		this_day[3]  = "Wednesday";
		this_day[4]  = "Thursday";
		this_day[5]  = "Friday";
		this_day[6]  = "Saturday";
		
		var this_month = new Array(12);
		this_month[0]  = "January";
		this_month[1]  = "February";
		this_month[2]  = "March";
		this_month[3]  = "April";
		this_month[4]  = "May";
		this_month[5]  = "June";
		this_month[6]  = "July";
		this_month[7]  = "August";
		this_month[8]  = "September";
		this_month[9]  = "October";
		this_month[10] = "November";
		this_month[11] = "December";
		var today = new Date();
		var day   = today.getDay();
		var date   = today.getDate();
		var month = today.getMonth();
		var year  = today.getYear();
		if (year < 1900){
		   year += 1900;
		}
		return(this_day[day]+" "+date+" "+this_month[month]+" " +year);
    }
    
/* User Registration Validation   */

function registercheck(frm)
	{
		
		if(frm.firstname.value == "") return setFocus(frm.firstname, "Please enter user's first name");
		if(frm.lastname.value == "") return setFocus(frm.lastname, "Please enter user's last name");
		if(frm.company.value == "") return setFocus(frm.company, "Please enter user's company name");
		if(frm.email.value == "") return setFocus(frm.email, "Please enter an e-mail address");
		if(frm.email.value.indexOf("@") == -1) return setFocus(frm.email, "Please enter a valid e-mail address which contains an @");
		if(frm.email.value.indexOf(".") == -1) return setFocus(frm.email, "Please enter a valid e-mail address with a valid domain name");
		if(frm.rights.value == "") return setFocus(frm.rights, "Please enter user's Access Rights");
		if(frm.username.value == "") return setFocus(frm.username, "Please enter a username");
		if(frm.password.value == "") return setFocus(frm.password, "Please enter password");
		if(frm.rights.value == "0") return confirm("Are You Sure You Want To Grant Admin Rights To This User?");
		return true;
	}
	
function checkIGS(frm)
	{
		if(frm.title.value == "") return setFocus(frm.title, "Please enter your title");
		if(frm.firstname.value == "") return setFocus(frm.firstname, "Please enter your first name");
		if(frm.lastname.value == "") return setFocus(frm.lastname, "Please enter your last name");
		if(frm.company.value == "") return setFocus(frm.company, "Please enter your company name");
		if(frm.email.value == "") return setFocus(frm.email, "Please enter an e-mail address");
		if(frm.email.value.indexOf("@") == -1) return setFocus(frm.email, "Please enter a valid e-mail address which contains an @");
		if(frm.email.value.indexOf(".") == -1) return setFocus(frm.email, "Please enter a valid e-mail address with a valid domain name");
		if(frm.eelephone.value == "") return setFocus(frm.telephone, "Please enter a contact telephone number");
		if(frm.brief.value == "") return setFocus(frm.brief, "Please supply a description of your event");
		return true;
	}

function contactcheck(frm)
	{
		if(frm.name.value == "") return setFocus(frm.name, "Please enter your name");
		if(frm.email.value == "") return setFocus(frm.email, "Please enter an e-mail address");
		if(frm.email.value.indexOf("@") == -1) return setFocus(frm.email, "Please enter a valid e-mail address which contains an @");
		if(frm.email.value.indexOf(".") == -1) return setFocus(frm.email, "Please enter a valid e-mail address with a valid domain name");
		if(frm.telephone.value == "") return setFocus(frm.telephone, "Please enter a contact telephone number");
		if(frm.company.value == "") return setFocus(frm.company, "Please enter your company name");
		if(frm.message.value == "") return setFocus(frm.message, "Please enter your comments/suggestions");
		return true;
	}
	
function setFocus(f, message)
	{
		if( message != "")
		{
			alert(message);
		}
		f.focus();
		return false;
	}
	


/* Checks to make sure client fills in username and password*/

function loginComplete(frm)
	{
		if(frm.username.value == "") return setFocus(frm.username, "Please enter your username");
		if(frm.password.value == "") return setFocus(frm.password, "Please enter your password");
		return true;
	}
	
/* Confirms that user should have Admin Rights */
	
function confirmRights(frm)
	{
		if(frm.rights.value == "0") return confirm("Are You Sure You Want To Grant Admin Rights To This User?");
		return true;
	}
	
	
/* Verifies user_id and project_id are filled in on permits form */

function chkPermits(frm)
	{
		if(frm.user_id.value == "") return setFocus(frm.user_id, "Please enter User ID");
		if(frm.project_id.value == "") return setFocus(frm.project_id, "Please enter Project ID");
		return true;
	}
	
	
/* CHECKS TO MAKE SURE UPLOAD FORM IS FILLED IN */
	
function checkUpload(frm)
	{
		
		if(frm.job_no.value == "") return setFocus(frm.job_no, "Please enter Job Number");
		if(frm.date.value == "") return setFocus(frm.date, "Please enter Date");
		if(frm.exp_date.value == "") return setFocus(frm.exp_date, "Please enter Date Content Expires");
		if(frm.company.value == "") return setFocus(frm.company, "Please enter Company");
		if(frm.title.value == "") return setFocus(frm.title, "Please enter a Title for the Job");
		if(frm.description.value == "") return setFocus(frm.description, "Please enter a Description of the Job");
		
		return confirm("Did You Select Correct Content Type?");
		return true;
	}
	
function verifyDeleteUser()
	{
		return confirm("Are You Sure You Want To Delete This User?");
		return true;
	}
	
function verifyDeletePre()
	{
		return confirm("Are You Sure You Want To Delete This Project?");
		return true;
	}


/* Flash Opening Function*/

function openFlash(winurl,winwidth,winheight)
	{
	myWindow = window.open(winurl+".html","Flash","width=" + winwidth + ",height=" +winheight);
	myWindow.focus();
	}

function contactcheck(frm)
	{
		if(frm.name.value == "") return setFocus(frm.name, "Please enter your name");
		if(frm.email.value == "") return setFocus(frm.email, "Please enter an e-mail address");
		if(frm.email.value.indexOf("@") == -1) return setFocus(frm.email, "Please enter a valid e-mail address which contains an @");
		if(frm.email.value.indexOf(".") == -1) return setFocus(frm.email, "Please enter a valid e-mail address with a valid domain name");
		if(frm.telephone.value == "") return setFocus(frm.telephone, "Please enter a contact telephone number");
		if(frm.message.value == "") return setFocus(frm.message, "Please enter your Message");
		return true;
	}
	
function MINIcontactcheck(frm)
	{
		if(frm.name.value == "") return setFocus(frm.name, "Please enter your name");
		if(frm.email.value == "") return setFocus(frm.email, "Please enter an e-mail address");
		if(frm.email.value.indexOf("@") == -1) return setFocus(frm.email, "Please enter a valid e-mail address which contains an @");
		if(frm.email.value.indexOf(".") == -1) return setFocus(frm.email, "Please enter a valid e-mail address with a valid domain name");
		if(frm.telephone.value == "") return setFocus(frm.telephone, "Please enter a contact telephone number");
		if(frm.message.value == "") return setFocus(frm.message, "Please enter your Message");
		return true;
	}
	
function customerCheck(frm)
	{
		
		if(frm.first_name.value == "") return setFocus(frm.first_name, "Please enter your First Name");
		if(frm.last_name.value == "") return setFocus(frm.last_name, "Please enter your Last Name");
		if(frm.address1.value == "") return setFocus(frm.address1, "Please enter your Address");
		if(frm.city.value == "") return setFocus(frm.city, "Please enter your City");
		if(frm.zip.value == "") return setFocus(frm.zip, "Please enter your Zip Code");
		if(frm.phone.value == "") return setFocus(frm.phone, "Please enter your Telephone Number, it will only be used in case of a question about your order");
		if(frm.email.value == "") return setFocus(frm.email, "Please enter an e-mail address");
		if(frm.email.value.indexOf("@") == -1) return setFocus(frm.email, "Please enter a valid e-mail address which contains an @");
		if(frm.email.value.indexOf(".") == -1) return setFocus(frm.email, "Please enter a valid e-mail address with a valid domain name");
		if(!frm.shipsame.checked)
		{
			
		if(frm.ship_first_name.value == "") return setFocus(frm.ship_first_name, "Please enter your Shipping First Name");
		if(frm.ship_last_name.value == "") return setFocus(frm.ship_last_name, "Please enter your Shipping Last Name");
		if(frm.ship_address1.value == "") return setFocus(frm.ship_address1, "Please enter your Shipping Address");
		if(frm.ship_city.value == "") return setFocus(frm.ship_city, "Please enter your Shipping City");
		if(frm.ship_zip.value == "") return setFocus(frm.ship_zip, "Please enter your Shipping Zip Code");
				}
		if(!frm.termscheck.checked) return setFocus(frm.termscheck, "You must agree to Terms and Conditions by checking box");
		return true;
	}
	
function previewWindow(url_pass)
	{
		
		preWin = window.open(url_pass, "Preview", "Width=700, height=780");
			preWin.focus();
	}
	
function lightboxWindow(url_pass, winName)
	{
		
		lbWin = window.open(url_pass, winName, "'location=no,directories=no,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=980,height=750'");
			lbWin.focus();
	}
	
	
function browserVer()
	{
		var bName = navigator.appName;
		var bVer = parseFloat(navigator.appVersion);
	}
	
	
function reload_dist_image_form(numXmits)
		{
			var numImages = numXmits.numImages.value;
			var urlCall ="http://www.newscastus.com/admin/dist/dist_image_form.php?numImages=" + numImages;
			window.open(urlCall, "_self");
		}
		
function createXMLHttp() {
	if (typeof XMLHttpRequest != "undefined") {
		return new XMLHttpRequest();
	} else if (window.ActiveXObject) {
	  var aVersions = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
	  
	  for (var i = 0; i < aVersions.length; i++) {
	  	try {
			var oXmlHttp = new ActiveXObject(aVersions[i]);
			return oXmlHttp;
			} catch (oError) {
			    // Do Nothing
			}
		}
	}
	throw new Error("XMLHttp object could not be created.");
}

 function hideDiv(divid) { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById(divid).style.visibility = 'hidden'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.hideshow.visibility = 'hidden'; 
} 
else { // IE 4 
document.all.hideshow.style.visibility = 'hidden'; 
} 
} 
}

function showDiv(divid) { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById(divid).style.visibility = 'visible'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.hideshow.visibility = 'visible'; 
} 
else { // IE 4 
document.all.hideshow.style.visibility = 'visible'; 
} 
} 
} 

