 if(secureServerURL.indexOf('https') > -1) {	
	 var docURL = window.location.href;
	 if(docURL.indexOf('http://') > -1)
	 {
	 docURL = docURL.replace('http://',"https://");
	 window.location.href = docURL;
	 }
 }
 



var userIDExists = false;


function isAlreadyRegistered(emailAddress)
{		

	// Global XMLHttpRequest variable
	var request = null;

	// This function loads the specified URL and inserts the result of it (or an error message)
	// into the "content" div.  It uses a synchronous XMLHTTPRequest to do so and returns false
	// if an error occurs loading the URL.
	// Variable for response content
	var content = '';

	// Return value
	var value = false;

	// Create an XMLHttpRequest object or ActiveX control
	if (window.XMLHttpRequest) 
	{
		request = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}

	// If XMLHTTPRequest is supported
	if (request)
	{
		// Set up synchronous request
		request.open("GET", '/irj/servlet/prt/portal/prtroot/com.wyeth.security.registration.SignUpServlet?function=checkuser&user='+emailAddress, false);

		// Send synchronous request
		request.send(null);

		// Check the status
		if (request.status == 200)
		{
			// Success
			var response = request.responseText;
		  if(response == 'UserFound') {
			userIDExists = true;			
		  }else {
			userIDExists = false;
		  }			
			
		}
		else
		{
			userIDExists = false;
		}
	}
	return userIDExists;

}
			





/*
function isAlreadyRegistered(emailAddress)
{

new Ajax('/irj/servlet/prt/portal/prtroot/com.wyeth.security.registration.SignUpServlet?function=checkuser&user='+emailAddress,
	  {
		method:'get',
		asynchronous:false, 
		onSuccess: function(transport){
		  var response = transport || "no response text";
		  if(response == 'UserFound') {
			userIDExists = true;			
		  }else {
			userIDExists = false;
		  }
		},
		onFailure: function(){
		userIDExists = false; }
	  }).request( );


}
*/
function showHospitalAffiliation()
{

  if(document.step1Form.Speciality.value==14)
  {
	document.getElementById('hospital').style.display = 'inline';
  }
  else 
  {
	document.getElementById('hospital').style.display = 'none';
  }
}


var isPRSelected = false;
function changeStateSelection()
{

  isPRSelected = false;
  if(document.step1Form.Country.value==174)
  {
    isPRSelected = true;
	document.step1Form.State.value = 72;
  }
  else if (document.step1Form.Country.value==5)
  {
    isPRSelected = true;
	document.step1Form.State.value = 60;
  
  }
  else if ( document.step1Form.Country.value==227 )
  {
    isPRSelected = true;  
	document.step1Form.State.value = '';
  
  }
  else if ( document.step1Form.Country.value==88 )
  {
    isPRSelected = true;
	document.step1Form.State.value = 66;
  
  }  
  else if ( document.step1Form.Country.value == 235 )
  {
    isPRSelected = true;
	document.step1Form.State.value = 78;
  
  }
  else
  {
	document.step1Form.State.value = '';  
  }

}

function changeCountrySelection( )
{
  if (document.step1Form.State.value == 60 )
  {
    isPRSelected = true;
	document.step1Form.Country.value = 5 ;
  
  }
  else if ( document.step1Form.State.value == 66 )
  {
    isPRSelected = true;
	document.step1Form.Country.value = 88;
  
  }  
  else if ( document.step1Form.State.value == 78 )
  {
    isPRSelected = true;
    document.step1Form.Country.value = 235 ;
  
  }
  else
  {
    document.step1Form.Country.value = 227;
  }
}


function clearError()
{
	document.getElementById("error_block").style.display="none";
	document.getElementById('field_errors').innerHTML = '';
	errors = false;
}

function submitForm(form)
{
	if(!validateUpdateForm(form) )
	{
		form.submit();
	}
}

function validateUpdateForm(form) 
{
	clearError();
	
	if ( form.internalUser && form.internalUser.value != 0 )
	{

		if(form.FirstName.value=='')
		{
			addError('<li>Please enter a valid First Name.</li>');
		}
		if(form.LastName.value=='')
		{
			addError('<li>Please enter a valid Last Name.</li>');
		}
		if(form.State.value=='' && checkForUSState( form.Country.value ) )
		{
			addError('<li>Please select a valid State.</li>');
		}
		if(form.Country.value=='')
		{
			addError('<li>Please select a valid Country.</li>');
		}
		if(form.ProfessionalDesignation.value=='')
		{
			addError('<li>Please select a valid Professional Designation.</li>');
		}
		if(form.Speciality.value=='')
		{
			addError('<li>Please select a valid Speciality.</li>');
		}

		if(form.ZipCode1.value=='')
		{
			addError('<li>Please select a valid Zip code.</li>');
		}		
		
		if(form.Address1.value=='')
		{
			addError('<li>Please select a valid Address Line 1.</li>');
		}

		if(form.SecretQuestion.value =='')
		{
			addError('<li>Please select a Security Question</li>');
		}
		if(form.SecretAnswer.value =='')
		{
			addError('<li>Please enter an Answer for the selected Security Question</li>');
		}

		if(form.permissionToEmail[0].checked ==false && form.permissionToEmail[1].checked == false)
		{
			addError('<li>Please select your Marketing Preference</li>');
		}
		if ( userIDExists == true  )	
		{
			addError('<li>User is already registered.</li>');
		}
		
		if(form.Password.value != '' )
		{
			if(form.Password.value!= form.ConfirmPassword.value)
			{
				addError('<li>New Password and Confirm Password do not match.</li>');
			}
			else if(form.Password.value.length < 8 )
			{
				addError('<li>Please enter a new password that contains a minimum of 8 characters</li>');
			}		
		}		
		
	}
	return errors;
}

function checkForUSState( country )
{

  if( country == 174 || country == 5 || country == 60 || country == 227 || country == 88 || country == 235 )
  {
    return true;
  }
  else
  {
    return false;
  }
   
}

function validateForm(form) {

	var dateField = '';
	clearError();
		isAlreadyRegistered(form.EmailAddress.value);
	
		if(form.FirstName.value=='')
		{
			addError('<li>Please enter a valid First Name.</li>');
		}
		if(form.LastName.value=='')
		{
			addError('<li>Please enter a valid Last Name.</li>');
		}
		if(form.State.value=='' && checkForUSState( form.Country.value ) )
		{
			addError('<li>Please select a valid State.</li>');
		}
		if(form.Country.value=='')
		{
			addError('<li>Please select a valid Country.</li>');
		}
		if(form.ProfessionalDesignation.value=='')
		{
			addError('<li>Please select a valid Professional Designation.</li>');
		}
		if(form.Speciality.value=='')
		{
			addError('<li>Please select a valid Speciality.</li>');
		}
		if(form.Zipcode.value=='')
		{
			addError('<li>Please select a valid Zip code.</li>');
		}		
		
		if(form.Address1.value=='')
		{
			addError('<li>Please select a valid Address Line 1.</li>');
		}
		
		//See if we have a valid Date
		if ( form.Month && form.Day && form.Year )
		{
		
			if(form.Month.value =='' && form.Day.value=='' && form.Year.value == 'yyyy')
			{
				dateField = 'empty';
			}
			//If any one of the field is filled all the fields needs to be filled.
			if(form.Month.value != '' && form.Day.value!='' && form.Year.value != 'yyyy' && form.Year.value !='' && form.Year.value.length == 4)
			{
				dateField = 'valid';
			}
			//Validation for Date of Birth or State Licence Number
			if(form.StateLicenceNumber.value=='' && dateField =='empty')
			{
				addError('<li>Please enter a valid Date Of Birth or State Licence Number.</li>');
			}

			if(dateField !='empty' && dateField !='valid')
			{

				addError('<li>Please enter a valid Date of Birth..</li>');
			}
		}

		//Check for Email Address
		if(form.EmailAddress && form.EmailAddress.value =='')
		{
			addError('<li>Please enter a valid E-mail Address.</li>');
		}
		else if(!echeck(form.EmailAddress.value))
		{
			addError('<li>Please enter a valid E-mail Address.</li>');
		}
		
		
		if(form.Password.value =='')
		{
			addError('<li>Please enter a valid Password.</li>');
		}

		if(form.Password.value=='' && form.ConfirmPassword.value=='')
		{
			addError('<li>Please enter a valid Confirm Password.</li>');
		}
		else if(form.Password.value!= form.ConfirmPassword.value)
		{
			addError('<li>The Password and Confirm Password do not match.</li>');
		}
		else if(form.Password.value.length < 8)
		{
			addError('<li>Please enter a new password that contains a minimum of 8 characters</li>');
		}		

		if(form.SecretQuestion.value =='')
		{
			addError('<li>Please select a Security Question</li>');
		}
		if(form.SecretAnswer.value =='')
		{
			addError('<li>Please enter an Answer for the selected Security Question</li>');
		}
		if(form.MarketingQuestionnaire && form.MarketingQuestionnaire.value=='')
		{
			addError('<li>Please let us know how you found out about us</li>');
		}
		if(form.Certify && form.Certify.checked == false)
		{
			addError('<li>Please certify that you are a Healthcare Professional</li>');
		}
		if(form.permissionToEmail[0].checked ==false && form.permissionToEmail[1].checked == false)
		{
			addError('<li>Please select your Marketing Preference</li>');
		}
		if ( userIDExists == true  )	
		{
			addError('<li>User is already registered.</li>');
		}
	return errors;

}



function autofill()
{

 document.step1Form.FirstName.value='Test';
 document.step1Form.LastName.value='USER05001';
 document.step1Form.Country.selectedIndex = 2;
 document.step1Form.State.selectedIndex =41;
 document.step1Form.ProfessionalDesignation.selectedIndex=2;
 document.step1Form.Speciality.selectedIndex=2;
 document.step1Form.StateLicenceNumber.value= 'USER05165'
 var date = new Date();
 email = date.getMonth()+1+''+date.getDate()+'_'+date.getFullYear()+'@'+date.getHours()+''+date.getMinutes()+''+date.getSeconds()+'.com';
 document.step1Form.EmailAddress.value = email;
 document.step1Form.Password.value = email;
 document.step1Form.ConfirmPassword.value = email;
 document.step1Form.SecretQuestion.selectedIndex = 2;
 document.step1Form.SecretAnswer.value = email;
 document.step1Form.PermissionToEmail[1].checked=true;
 document.step1Form.MarketingQuestionnaire.selectedIndex = 2;
 document.step1Form.Certify.checked=true;
 document.step1Form.Zipcode.value = '19403';
document.step1Form.Address1.value = '30 Morehall Drive';
 
}






var hidden = 0;
 




