// JavaScript Document

function closeWindow(){
	winObj=window.self;
	winObj.close();
}

function popUp(url) {
	newwindow=window.open("privacy.html",'','width=800,height=600,resizable=no,scrollbars=yes');
	newwindow.moveTo(0,0);
	newwindow.focus();
	return false;
}

function popUp(url) {
	newwindow=window.open("../privacy.html",'','width=800,height=600,resizable=no,scrollbars=yes');
	newwindow.moveTo(0,0);
	newwindow.focus();
	return false;
}

function popUp(url) {
	newwindow=window.open("http://www.reflectionpress.com/privacy.html",'','width=800,height=600,resizable=no,scrollbars=yes');
	newwindow.moveTo(0,0);
	newwindow.focus();
	return false;
}

function popUpT(url) {
	newwindow=window.open("terms.html",'','width=800,height=600,resizable=no,scrollbars=yes');
	newwindow.moveTo(0,0);
	newwindow.focus();
	return false;
}

function popUpT(url) {
	newwindow=window.open("../terms.html",'','width=800,height=600,resizable=no,scrollbars=yes');
	newwindow.moveTo(0,0);
	newwindow.focus();
	return false;
}

function popUpT(url) {
	newwindow=window.open("http://www.reflectionpress.com/terms.html",'','width=800,height=600,resizable=no,scrollbars=yes');
	newwindow.moveTo(0,0);
	newwindow.focus();
	return false;
}

function popUpOrder(url) {
	newwindow=window.open("http://www.reflectionpress.com/orderFAQ-window.html",'','width=600,height=600,resizable=no,toolbars=no,menubar=no,scrollbars=yes');
	newwindow.moveTo(0,0);
	newwindow.focus();
	return false;
}

function popUpTrouble(url) {
	newwindow=window.open("http://www.reflectionpress.com/troubleshoot-window.html",'','width=600,height=600,resizable=no,toolbars=no,menubar=no,scrollbars=yes');
	newwindow.moveTo(0,0);
	newwindow.focus();
	return false;
}

function popUpCalendar(url) {
	newwindow=window.open("http://www.reflectionpress.com/calendar.html",'','width=600,height=670,resizable=no,toolbars=no,menubar=no,scrollbars=yes');
	newwindow.moveTo(0,0);
	newwindow.focus();
	return false;
}

function validate_form ( )
{
    valid = true;

    if ( document.promotion_code.os0.value != "ICLAIMMYSELF" )
    {
        alert ( "Please enter a valid promotion code." );
        valid = false;
    }

    return valid;
}

function lengthcheck(str) {
      if (str.length < 5) {
        return false;
       }
}

function echeck(str) {

		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;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true;					
	}

function validate_feedback()
{
  if (document.feedback_form.Name.value == "")
     {
     alert('Please enter your name');
     return false;
     }  
  else if ((document.feedback_form.Email.value == "") || (echeck(document.feedback_form.Email.value)==false))
     {
     alert('Please enter a valid email address');
     document.feedback_form.Email.value="";
     document.feedback_form.Email.focus()
     return false;
     }
  else if ((document.feedback_form.Feedback1.value == "") || (lengthcheck(document.feedback_form.Feedback1.value)==false))
     {
     alert('You have not entered any comments or comments do not meet minimum of 5 characters');
     return false;
     }
  return true;
}

function validate_women()
{
  if (document.women_form.Name.value == "")
     {
     alert('Please enter your name');
     return false;
     }  
  else if ((document.women_form.Email.value == "") || (echeck(document.women_form.Email.value)==false))
     {
     alert('Please enter a valid email address');
     document.women_form.Email.value="";
     document.women_form.Email.focus()
     return false;
     }
  return true;
}

function validate_schedule()
{
  if ((document.schedule_form.Venue.value == "") || (lengthcheck(document.schedule_form.Venue.value)==false))
     {
     alert('Please enter a Venue, minimum of 5 characters');
     return false;
     }  
  else if ((document.schedule_form.Location.value == "") || (lengthcheck(document.schedule_form.Location.value)==false))
     {
     alert('Please enter a location, minimum of 5 characters');
     return false;
     }
  else if (document.schedule_form.Contact.value == "")
     {
     alert('Please enter a contact person');
     return false;
     }
  else if ((document.schedule_form.Email.value == "") || (echeck(document.schedule_form.Email.value)==false))
     {
     alert('Please enter a valid email address');
     document.schedule_form.Email.value="";
     document.schedule_form.Email.focus();
     return false;
     }
  return true;
}

function validate_review()
{
  if (document.review_form.Name.value == "")
     {
     alert('Please enter your name');
     document.review_form.Name.focus();
     return false;
     } 
  else if ((document.review_form.Email.value == "") || (echeck(document.review_form.Email.value)==false))
     {
     alert('Please enter a valid email address');
     document.review_form.Email.focus();
     return false;
     }
  else if (document.review_form.ReviewSource.value == "")
     {
     alert('Please enter a Review Source');
     document.review_form.ReviewSource.focus();
     return false;
     }
  else if ((document.review_form.Descrip.value == "") || (lengthcheck(document.review_form.Descrip.value)==false))
     {
     alert('Please enter a brief description, minimum of 5 characters');
     document.review_form.Descrip.focus();
     return false;
     }
  return true;
}
