﻿// JScript File


function validateConnectAFriendRegistration(formName)
{
    var errMsg = "";
    
    
    //homepage
    if (formName.HomepageConnectAFriend$tbFriendsName != null)
    {
        // friend's Name - homepage
        if (formName.HomepageConnectAFriend$tbFriendsName.value == '') 
        {
            errMsg += "Please include your friend's first name.\n";
        }


        // friend's email  - homepage     
        if (formName.HomepageConnectAFriend$tbFriendsEmail.value == '') 
        {
            errMsg += "Please include your friend's email address.\n";
        }
        else
        {
            // validate friend's email      
            if (echeck(formName.HomepageConnectAFriend$tbFriendsEmail.value)==false) 
            {
                errMsg += "Please enter a friend's valid email address.\n";
            }
        }
        
        // Message - homepage
        if (formName.HomepageConnectAFriend$tbMessage.value == '') 
        {
            errMsg += "Please include your message.\n";
        }   
    }
    
    // all others
    if (formName.ctl00$ConnectAFriend$tbFriendsName != null)
    {
        // friend's Name
        if (formName.ctl00$ConnectAFriend$tbFriendsName.value == '') 
        {
            errMsg += "Please include your friend's first name.\n";
        }
            
        // friend's email      
        if (formName.ctl00$ConnectAFriend$tbFriendsEmail.value == '') 
        {
            errMsg += "Please include your friend's email address.\n";
        }
        else
        {
            // validate friend's email      
            if (echeck(formName.ctl00$ConnectAFriend$tbFriendsEmail.value)==false) 
            {
                errMsg += "Please enter a friend's valid email address.\n";
            }
        }  
        
        // Message
        if (formName.ctl00$ConnectAFriend$tbMessage.value == '') 
        {
            errMsg += "Please include your message.\n";
        }
    } 
    
                  
    if (errMsg != "")
    {
        alert(errMsg);
        return false;  
    }
    else
    {
        return true;  
    }                         
}    


function validatePopupProfessionalReg(formName)
{
    var errMsg = "";
    
   // firstName
    if (formName.personalDataCollector$firstNameTextBox.value == '') 
    {
        errMsg += "Please include your first name.\n";
    }
        
    // lastName                
    if (formName.personalDataCollector$lastNameTextBox.value == '') 
    {
        errMsg += "Please include your last name.\n";
    }
    
    // friend's email      
    if (formName.personalDataCollector$email1TextBox.value == '') 
    {
        errMsg += "Please include your email address.\n";
    }
    else
    {
        // validate friend's email      
        if (echeck(formName.personalDataCollector$email1TextBox.value)==false) 
        {
            errMsg += "Please enter a valid email address.\n";
        }
    }  
   
    // profession
    if (formName.ddlProfessionalType.selectedIndex == 0) 
    {
         errMsg += "Please specify your profession.\n";
    }
    
    
                  
    if (errMsg != "")
    {
        alert(errMsg);
        return false;  
    }
    else
    {
        return true;  
    }                         
      
}    


function validatePopupRegAndSurvey(formName)
{
    var errMsg = "";
    
    // firstName
    if (formName.ctl00$InternalContentHolder$personalDataCollector$firstNameTextBox.value == '') 
    {
        errMsg += "Please include your first name.\n";
    }
        
    // lastName                
    if (formName.ctl00$InternalContentHolder$personalDataCollector$lastNameTextBox.value == '') 
    {
        errMsg += "Please include your last name.\n";
    }
    
    // address1                
    if (formName.ctl00$InternalContentHolder$personalDataCollector$address1TextBox.value == '') 
    {
        errMsg += "Please include your address.\n";
    }
    
    // city
    if (formName.ctl00$InternalContentHolder$personalDataCollector$cityTextBox.value == '') 
    {
         errMsg += "Please include your city.\n";
    }
    
    //state
    if (formName.ctl00$InternalContentHolder$personalDataCollector$stateDropDownList.selectedIndex == 0) 
    {
        errMsg += "Please specify you state.\n";
        
    }
    
    // zip
    if (formName.ctl00$InternalContentHolder$personalDataCollector$zipTextBox.value == '') 
    {
         errMsg += "Please include your zip.\n";
    }
    
    // email exists
    if (formName.ctl00$InternalContentHolder$personalDataCollector$email1TextBox.value == '') 
    {
       errMsg += "Please include your email.\n";
    }
    else
    {
        // email validation
        if (echeck(formName.ctl00$InternalContentHolder$personalDataCollector$email1TextBox.value)==false) 
        {
           errMsg += "Please enter a valid email address.\n";
        }
    }
        
    // email confirmation
    if (formName.ctl00$InternalContentHolder$personalDataCollector$email2TextBox.value == '') 
    {
        errMsg += "Please include your email confirmation.\n";
    }
    
    // email confirmation
    if (formName.ctl00$InternalContentHolder$personalDataCollector$email1TextBox.value.toUpperCase() != formName.ctl00$InternalContentHolder$personalDataCollector$email2TextBox.value.toUpperCase()) 
    {
        errMsg += "You email does not match your email confirmation.\n";
    }
    
    // DOB
    if (formName.ctl00$InternalContentHolder$personalDataCollector$monthDropDown.selectedIndex == 0 || formName.ctl00$InternalContentHolder$personalDataCollector$dayDropDown.selectedIndex == 0 || formName.ctl00$InternalContentHolder$personalDataCollector$yearDropDown.selectedIndex == 0) 
    {
         errMsg += "Please specify you date of birth.\n";
    }
    
    // Gender
    if (document.getElementById('ctl00_InternalContentHolder_personalDataCollector_genderMaleRadioButton').checked == false && document.getElementById('ctl00_InternalContentHolder_personalDataCollector_genderFemaleRadioButton').checked == false) 
    {
         errMsg += "Please specify your gender.\n";
    }
                  
    if (errMsg != "")
    {
        alert(errMsg);
        return false;  
    }
    else
    {
        return true;  
    }                         
      
}    

function validateMySuccessStory(formName)
{
    var errMsg = "";
    
    // firstName
    if (formName.ctl00$InternalContentHolder$tbFirstName.value == '') 
    {
        errMsg += "Please include your first name.\n";
    }
        
    // firstLetter                
    if (formName.ctl00$InternalContentHolder$tbFirstLetterLastName.value == '') 
    {
        errMsg += "Please include the first letter of your last name.\n";
    }
    
    
    // email exists
    if (formName.ctl00$InternalContentHolder$tbEmail.value == '') 
    {
       errMsg += "Please include your email.\n";
    }
    else
    {
        // email validation
        if (echeck(formName.ctl00$InternalContentHolder$tbEmail.value)==false) 
        {
           errMsg += "Please enter a valid email address.\n";
        }
    }
    
    
    if (formName.ctl00$InternalContentHolder$ddlState.selectedIndex == 0) 
    {
         errMsg += "Please specify your state of residence.\n";
    }
    
    
    
    
    // my story                
    if (formName.ctl00$InternalContentHolder$tbMyStory.value == '') 
    {
        errMsg += "Please include your message.\n";
    }
    
   
                  
    if (errMsg != "")
    {
        alert(errMsg);
        return false;  
    }
    else
    {
        return true;  
    }                         
      
}    



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){
	   //alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    //alert("Invalid E-mail ID")
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    //alert("Invalid E-mail ID")
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    //alert("Invalid E-mail ID")
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    //alert("Invalid E-mail ID")
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    //alert("Invalid E-mail ID")
	    return false
	 }

	 return true					
}

//function validateOraceaSavingsStartPage(formName)
//{
//    var errMsg = "";
//    
//    // verify at least one box is checked
//    if (formName.ctl00$InternalContentHolder$cbOraceaSavingsCard.checked == false && formName.ctl00$InternalContentHolder$cbMetroGelSavingsCard.checked == false) 
//    {
//        errMsg += "Please check the boxes for your savings card.\n";
//    }
//        
//    if (errMsg != "")
//    {
//        alert(errMsg);
//        formName.ctl00$InternalContentHolder$btnNext.style.display == 'none';
//        return false;  
//    }
//    else
//    {
//        return true;  
//    }                         
//}  

