// JavaScript Document

function setActiveClass(index)
{
	for (var i=0 ; i<6 ; i++)
	{
		var navObj = document.getElementById("nav" + index);
		navObj.setAttribute('className', '');
	}
	document.getElementById("nav" + index).setAttribute('className', 'navActive');
}

function sentEmail()
{
	var First_Name= $F('First_Name');
	var Last_Name = $F('Last_Name');
	var Company   = $F('Company');
	var Street_Address = $F('Street_Address');
	var Address   = $F('Address');
	var City      = $F('City');
	var State     = $F('State');
	var Zip 	  = $F('Zip');
	var Phone_Number = $F('Phone_Number');
	var Fax_Number = $F('Fax_Number') ;
	var Email     =  $F('Email');
	var url = 'emaiolContacts.php';
	var pars = 'First_Name=' + First_Name + '&Last_Name=' + Last_Name + '&Company=' + Company + '&Street_Address=' + Street_Address + '&Address=' + Address + '&City=' + City + '&State=' + State + '&Zip=' + Zip + '&Fax_Number=' + Fax_Number + '&Phone_Number=' + Phone_Number + '&Email=' + Email + '&Comments=' + Comments;

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: showResponse
		}
	);
}

function showResponse(originalRequest)
{
	//put returned XML in the textarea
	$('result').value = originalRequest.responseText;
}

function openPopUp(prop_id)
{
//alert(prop_id);
	window.open("listsDetail.php?prop_id="+prop_id,"PropertyDetial");
}

function chkVal()
{
	if(!$F('secureTextBox'))
	{
		alert("Please Enter Password.");
		$('secureTextBox').focus();
		return false ;
	} else
	return true;
	
	
}

//sandip added
function CheckPassword()
{
	// sandip added
	if(document.getElementById('secureTextBox').value=="")
		{
			alert("Please Enter Password.");
			document.getElementById('secureTextBox').focus();
		    return false;
		}
}

	function validEmail(email) {
		invalidChars = " /:,;"
		if (email == "") {
			return false
		}

		for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i)

		if (email.indexOf(badChar,0) > -1) {
			return false
		}
	}

	atPos = email.indexOf("@",1)
	if (atPos == -1) {
		return false
	}

	if (email.indexOf("@",atPos+1) > -1) {
		return false
	}

	periodPos = email.indexOf(".",atPos)

	if (periodPos == -1) {
		return false
	}

	if (periodPos+3 > email.length) {
		return false
	}
	return true
}

	function submitIt(GGForm) {
	
	if (GGForm.Name.value == "") {
	alert("Please enter your name.")		
	GGForm.Name.focus()
	GGForm.Name.select()
		return false
		}
	
	if (!validEmail(GGForm.Email.value)) {
	alert("Please use a valid e-mail address format.")
	GGForm.Email.focus()
	GGForm.Email.select()
		return false
	}
		
	if (GGForm.Address.value == "") {
	alert("Please enter your address.")		
	GGForm.Address.focus()
	GGForm.Address.select()
		return false
		}
		
	if (GGForm.Apartment.value == "") {
	alert("Please enter your apartment number.")		
	GGForm.Apartment.focus()
	GGForm.Apartment.select()
		return false
		}
	
	if (GGForm.mant_category.value == "") {
	alert("Please select a category.")			
		return false
		}
	
     var filledIn = false;
        for (var counter=0; counter<GGForm.Access.length; counter++)
            if (GGForm.Access[counter].checked == true)
                filledIn = true;
        if (filledIn == false)
        {
            alert('How can we get access to your apartment?');
            return false;
        }

if ((GGForm.Work.value == "") && (GGForm.Home.value == "") && (GGForm.Cell.value == "")) {

alert("Please provide at least one contact number.")
	return false
	}
	
// Work
	
  var checkOK = "0123456789-()";
  var checkStr = GGForm.Work.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters for work number.");
    GGForm.Work.focus();
    return false
  }
  
// Home
  
  var checkOK = "0123456789-()";
  var checkStr = GGForm.Home.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters for home number.");
    GGForm.Home.focus();
    return false
  }
	
// Cell
  
  var checkOK = "0123456789-()";
  var checkStr = GGForm.Cell.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters for cell number.");
    GGForm.Cell.focus();
    return false
  }	
		
	if (GGForm.Explanation.value == "") {
	alert("Please include an explanation.")		
	GGForm.Explanation.focus()
	GGForm.Explanation.select()
		return false
		}
	
	return true
}


	function checkCareerForm()
	{
		//alert("asdfasdfsdfsda");		
		var error = false;
		if (document.job_application.app_position.value == "")
		{
			error = true;
		}
		if (document.job_application.app_name.value == "")
		{
			error = true;
		}
		if (document.job_application.app_email.value == "")
		{
			error = true;
		}
		if (document.job_application.app_phone.value == "")
		{
			error = true;
		}
		if (document.job_application.app_resume.value == "")
		{
			error = true;
		}		
		if (error == true) {
			alert("You have to fill up all fields");
			return false;
		}
		else return true;
		
	}
	
	//Contact Form Other
	
	function otherTextGet()
	{
		document.getElementById('otherTxt').innerHTML='<input type="text" id="otherT" name="otherT" size="20" style="font-size:10px;">';
	}
	function otherTextRemove()
	{
		document.getElementById('otherTxt').innerHTML='';
	}
	
	// Contact Form Validation
	
	function checkContact()
	{
		if(document.getElementById('First_Name').value=="")
		{
			alert("Please enter first name.");
			document.getElementById('First_Name').focus();
			return false;
		}
		if(document.getElementById('Last_Name').value=="")
		{
			alert("Please enter last name.");
			document.getElementById('Last_Name').focus();
			return false;
		}
		if(document.getElementById('Email').value=="")
		{
			alert("Please enter email address.");
			document.getElementById('Email').focus();
			return false;
		}
		 /*if(document.getElementById('Heard1').checked==false && document.getElementById('Heard2').checked==false && document.getElementById('Heard3').checked==false && document.getElementById('Heard4').checked==false)
		 {
			 alert('Please select atleast one option (How did you hear about).');
			 document.getElementById('Heard1').focus();
			 return false;
		 }*/
		
		return CheckValid();
	}
	
	
	function CheckValid()
	{
	 
	  if(document.getElementById('Heard1').checked==false && document.getElementById('Heard2').checked==false && document.getElementById('Heard3').checked==false && document.getElementById('Heard4').checked==false)
		 {
			 alert('Please select atleast one option (How did you hear about).');
			 document.getElementById('Heard1').focus();
			 return false;
		 }
	
	}

function checkPropMgmt(formID) {
   var GGForm = document.getElementById(formID);

	if (GGForm.proptype.selectedIndex == 0) {
	alert("Please select a property type.")		
	GGForm.proptype.focus()
		return false
		}
	
        // uncomment these two lines for quick testing
        //GGForm.submit();
	//return true

/*
	if (GGForm.propaddress.value == "") {
	alert("Please enter the property address.")		
	GGForm.propaddress.focus()
	GGForm.propaddress.select()
		return false
		}
		
	if (GGForm.propcity.value == "") {
	alert("Please enter the property city.")		
	GGForm.propcity.focus()
	GGForm.propcity.select()
		return false
		}
		
	if (GGForm.propstate.value == "") {
	alert("Please enter the property state/providence.")		
	GGForm.propcity.focus()
		return false
		}
		
	if (GGForm.propzip.value == "") {
	alert("Please enter the property zip/postal code.")		
	GGForm.propcity.focus()
	GGForm.propcity.select()
		return false
		}
		
	if (GGForm.propvacant.value == "") {
	alert("Please indicate the property vacancy status.")		
	GGForm.propvacant.focus()
	GGForm.propvacant.select()
		return false
		}
*/		
	if (GGForm.firstname.value == "") {
	alert("Please enter your first name.")
	GGForm.firstname.focus()
	GGForm.firstname.select()
		return false
		}
	
	if (GGForm.lastname.value == "") {
	alert("Please enter your last name.")
	GGForm.lastname.focus()
	GGForm.lastname.select()
		return false
		}
/*	
	if (GGForm.contactaddress.value == "") {
	alert("Please enter your address.")		
	GGForm.contactaddress.focus()
	GGForm.contactaddress.select()
		return false
		}
		
	if (GGForm.contactcity.value == "") {
	alert("Please enter your city.")		
	GGForm.contactcity.focus()
	GGForm.contactcity.select()
		return false
		}
		
	if (GGForm.contactstate.value == "") {
	alert("Please enter your state/providence.")		
	GGForm.contactcity.focus()
		return false
		}
		
	if (GGForm.contactzip.value == "") {
	alert("Please enter your zip/postal code.")		
	GGForm.contactcity.focus()
	GGForm.contactcity.select()
		return false
		}
*/		
        if (GGForm.dayphone.value == "") {
           alert("Please enter your day telephone.")
           GGForm.dayphone.focus()
           GGForm.dayphone.select()
	return false
	}

// day phone
  
  var checkOK = "0123456789-()";
  var checkStr = GGForm.dayphone.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters for day telephone.");
    GGForm.dayphone.focus();
    return false
  }
	
// alternate phone
  
  var checkOK = "0123456789-()";
  var checkStr = GGForm.altphone.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters for alternate telephone.");
    GGForm.altphone.focus();
    return false
  }	
		
	if (!validEmail(GGForm.email.value)) {
	alert("Please use a valid e-mail address format.")
	GGForm.email.focus()
	GGForm.email.select()
		return false
	}
/*		
	if (GGForm.propdetails.value == "") {
	alert("Please include basic property details.")		
	GGForm.propdetails.focus()
	GGForm.propdetails.select()
		return false
		}
*/	
        GGForm.submit();
	return true
}
