function fillValues()
{
	frm=document.frmPress;
	selVal = frm.prevTitles.value;
	frm.companyName.value = eval("prevSites[\""+selVal+"_companyname\"]");
	frm.companyUrl.value = eval("prevSites[\""+selVal+"_url\"]");
	frm.contactName.value = eval("prevSites[\""+selVal+"_contactname\"]");
	frm.contactPhone.value = eval("prevSites[\""+selVal+"_cphone\"]");
	frm.contactEmail.value = eval("prevSites[\""+selVal+"_cemail\"]");
	return true;
}

function checkdates()
{
   
	frm=document.frmPress;
	if(frm.frmMonth.value =="0")
	{
		alert("Please Choose Month from.");
		frm.frmMonth.focus();
		return false;
	}
	if(frm.frmYear.value =="0")
	{
		alert("Please Choose Year from.");
		frm.frmYear.focus();
		return false;
	}
	if(frm.toMonth.value =="0")
	{
		alert("Please Choose Month to.");
		frm.toMonth.focus();
		return false;
	}
	if(frm.toYear.value =="0")
	{
		alert("Please Choose year to.");
		frm.toMonth.focus();
		return false;
	}

return;

}
function validate()
{
	frm=document.frmPress;
	if(frm.companyName.value =="")
	{
		alert("Company name can not be left blank");
		frm.companyName.focus();
		return false;
	}
	if(frm.companyUrl.value =="")
	{
		alert("Company URL can not be left blank");
		frm.companyUrl.focus();
		return false;
	}
	else if(frm.companyUrl.value !="" && frm.companyUrl.value.substr(0, 7) != 'http://')
	{
		alert("Please specify valid company URL !! It should start with 'http://'");
		frm.companyUrl.focus();
		return false;
	}
	else if(frm.companyUrl.value != "" && frm.companyUrl.value.length < 10)
	{
		alert("Please specify valid company URL !! It should start with 'http://'");
		frm.companyUrl.focus();
		return false;
	}

	if(frm.contactName.value =="")
	{
		alert("Contact name can not be left blank");
		frm.contactName.focus();
		return false;
	}		
	if(frm.contactPhone.value =="")
	{
		alert("Contact Phone can not be left blank");
		frm.contactPhone.focus();
		return false;
	}
	 
	if(frm.contactEmail.value =="")
	{
		alert("Contact email can not be left blank");
		frm.contactEmail.focus();
		return false;
	}
	else if(!validate_email(frm.contactEmail.value))
	{
		alert("Please provide valid email address");
		frm.contactEmail.focus();
		return false;
	}

	
	if(frm.month.value == "0")
	{
	 alert("here");
		alert("Month in Press Activation Date need to be selected.");
		frm.month.focus();
		return false;
	}
	if(frm.day.value =="0")
	{
		alert("Days in  Press Activation Date need to be selected.");
		frm.day.focus();
		return false;
	}
	if(frm.year.value =="0")
	{
		alert("Years in  Press Activation Date need to be selected.");
		frm.year.focus();
		return false;
	}


	var dday = frm.day.value;	
	var mmonth = frm.month.value;	
	var yyear  = frm.year.value;


if(mmonth==4 || mmonth==6 || mmonth==9 || mmonth==11)
{
		if (dday > 30)
		{
			alert("Invalid Date");
			return false;
		}
}
else if (mmonth==2)
{
	checkleap = yyear%4;
	if(checkleap==0)
	{
		if (dday > 29)
		{
			alert("Invalid Date");
			return false;
		}
	}
	else
	{
		if (dday > 28)
		{
			alert("Invalid Date");
			return false;
		}
	}

}
else{}


var storyTxt = storyText.getPreviewCode();
var extTxt = extendedText.getPreviewCode();


	if(frm.newsTitle.value =="")
	{
		alert("Title can not be left blank.");
		frm.newsTitle.focus();
		return false;
	}
	
	if(storyTxt =="" || storyTxt == "<div>&nbsp;</div>")
	{
		alert("First sentence of the press release cannot can not be left blank.");
		return false;
	}
	else if(storyTxt.length > 500)
	{
		alert("First sentence of the press release exceeds its max char limit(500)");
		return false;
	}

	if(extTxt =="" || extTxt == "<div>&nbsp;</div>")
	{
		alert("Press release text can not be left blank.");
		return false;
	}
	
	if(extTxt.length > 10000)
	{
		alert("Press release text exceeds its max char limit(10000)");
		return false;
	}
	
  var selected=0;
	formx = document.frmPress;
	for(var i=1;i<formx.length;i++)
	{
		if(formx.elements[i].type=="checkbox")
		{
			if((formx.elements[i].checked) && (formx.elements[i].name!="checkbox2"))
			{selected++;}
		
		}
	}
	if(selected==0)
	{
		alert("Please select at least one site in which you want to display this press item");
		return false;
	}
 
	
	
	 
	return true;
}

function validate_email(str)
{
	var pattern=/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-z]+)+$/;
		
	if(!pattern.test(str))
		return false;
	return true;
}

function isValidPhone(val)
{
	var valid = "1234567890)[](+-#. ";
	len = val.length;
	cntr=0;
	while(cntr<len)
	{
		if(valid.indexOf(val.substr(cntr, 1)) == -1)
			return false;
		cntr++;
	}
	return true;
}

function checkMonth()
{
 
	if(document.frmPress.month.value=='2')
		document.frmPress.day.options.length=30;
	else
	{
	 
		if(document.frmPress.day.options.length==30)
		{
			op1 = new Option("30", "30");
			document.frmPress.day.options[29] = op1;

			op2 = new Option("31", "31");
			document.frmPress.day.options[30] = op2;
			
		}
	}
}
