// 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_claimsoul_signup()
{
  if (document.claimsoul_form.Name.value == "")
     {
     alert('Please enter your name');
     return false;
     }  
  else if ((document.claimsoul_form.Email.value == "") || (echeck(document.claimsoul_form.Email.value)==false))
     {
     alert('Please enter a valid email address');
     document.claimsoul_form.Email.value="";
     document.claimsoul_form.Email.focus()
     return false;
     }
	else if (document.claimsoul_form.Email.value != document.claimsoul_form.EConfirm.value)
     {
     alert('Your email address does not match. Please enter your email address again');
     document.claimsoul_form.EConfirm.value="";
     document.claimsoul_form.EConfirm.focus();
     return false;
     }
	else if (document.claimsoul_form.Address.value == "")
     {
     alert('Please enter your Street Address');
     return false;
     } 
	else if (document.claimsoul_form.City.value == "")
     {
     alert('Please enter your City');
     return false;
     } 
	else if (document.claimsoul_form.State.value == "")
     {
     alert('Please enter your State');
     return false;
     } 
	else if (document.claimsoul_form.Zip.value == "")
     {
     alert('Please enter your Zip Code');
     return false;
     } 
	else if (document.claimsoul_form.Phone.value == "")
     {
     alert('Please enter your Phone Number with area code');
     return false;
     } 
	else if (document.claimsoul_form.WorkshopFormat1.checked == false &&
document.claimsoul_form.WorkshopFormat2.checked == false &&
document.claimsoul_form.WorkshopFormat3.checked == false &&
document.claimsoul_form.WorkshopFormat4.checked == false)
{
alert ('You didn\'t choose any workshops!');
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;
     }
   else if (document.schedule_form.Email.value != document.schedule_form.EConfirm.value)
     {
     alert('Your email address does not match. Please enter your email address again');
     document.schedule_form.EConfirm.value="";
     document.schedule_form.EConfirm.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;
}

function validate_rules()
{
  if (document.rules_form.Name.value == "")
     {
     alert('Please enter your name');
     return false;
     }
  else if ((document.rules_form.Email.value == "") || (echeck(document.rules_form.Email.value)==false))
     {
     alert('Please enter a valid email address');
     document.rules_form.Email.value="";
     document.rules_form.Email.focus();
     return false;
     }
   else if (document.rules_form.Email.value != document.rules_form.EConfirm.value)
     {
     alert('Your email address does not match. Please enter your email address again');
     document.rules_form.EConfirm.value="";
     document.rules_form.EConfirm.focus();
     return false;
     }
  return true;
}
