//====================================================================================================
//	Function Name	:	Form_Submit()
//	Purpose			:	This function will executed when user submits a Label form. It checks validity of 
//						every field in the form.
//	Parameters		:	frm  - form name
//	Return			:	true or false
 //----------------------------------------------------------------------------------------------------

function Form_Submit(frm)
{
	with(frm)
    {	
 		/*if(!IsEmpty(cust_fname, 'Please enter first name.'))
		{
 			return false;
		}
 		if(!IsEmpty(cust_lname, 'Please enter last name.'))
		{
 			return false;
		}
		if(cust_address.value != '')
		{
			if(!IsLen(cust_address, 0,255,'You can\'t enter more then 255 characters'))
			{
				cust_address.focus();
				return false;
			}
		}
		
 		if(!IsEmpty(cust_phone, 'Please enter phone no.'))
        {
 			return false;
        }*/
 /*		if(!IsEmpty(cust_screen_name, 'Please enter screen name.'))
		{
 			return false;
		}		
*/     	
		if(Action.value != 'Edit')
		{
			if(!IsEmpty(user_login_id, 'Please enter user name.'))
			{
				return false;
			}
			if(!IsLen(user_login_id,6,15,'User name length must be 6 to 15 characters.' ))
			{
				user_login_id.focus();
				return false;
			}
			if(!isUserName(user_login_id.value)) {
				alert("Please choose a valid User ID for your account.\nUsername may consist of a-z, 0-9, underscores, and a single dot (.) and length should be between 6 to 15. ");
				user_login_id.focus();
				return false;
			}
			if(!IsEmpty(user_password, 'Please enter password.'))
			{
				return false;
			}
			if(!IsLen(user_password,6,15,'Password length must be 6 to 15 characters.' ))
			{
				user_password.focus();
				return false;
			}	
			if(!IsEmpty(passwordrepeat, 'Please re-type password.'))
			{
				return false;
			}			

			if(cust_email.value != conf_cust_email.value)
			{
				alert('Both Email Addresses should be same.') ;
				conf_cust_email.focus() ;
				return false;
			}
			if(cust_mobile.value != conf_cust_mobile.value)
			{
				alert('Both Cell Numbers should be same.') ;
				conf_cust_mobile.focus() ;
				return false;
			}
			
			if(document.getElementById('zipOfferDiv').style.display != 'none' && document.getElementById('AddrDiv').style.display != 'none')
			{
				if(!IsEmpty(cust_delivery_street1, 'Please enter Street1.'))
				{
					return false;
				}				
				if(!IsEmpty(cust_delivery_city, 'Please enter City.'))
				{
					return false;
				}	
				if(!IsEmpty(cust_delivery_state, 'Please enter State.'))
				{
					return false;
				}	
				if(!IsEmpty(cust_delivery_zip, 'Please enter Zip code.'))
				{
					return false;
				}									
			}
									   
		}
		else
		{
			if(user_password.value != '')	
			{
				if(!IsLen(user_password,6,15,'Password length must be 6 to 15 characters.' ))
				{
					user_password.focus();
					return false;
				}
				if(!IsEmpty(passwordrepeat, 'Please re-type password.'))
				{
					return false;
				}				
			}
		}

		if(user_password.value != passwordrepeat.value)
		{
			alert('Both passwords should be same.') ;
			passwordrepeat.focus() ;
			return false;
		}
		if(!IsEmpty(cust_email, 'Please enter e-mail address.'))
        {
 			return false;
        }
		else if(!IsEmail(cust_email, 'Please, enter valid e-mail address.'))
        {
 			return false;
        }
		if(!IsEmpty(cust_zip, 'Please enter Zip code.'))
		 {
 			return false;
        }
		
		if(cust_chronic_condition.value == "-1")
		 {
			 alert("Please specify Chronic Condition.");
			 cust_chronic_condition.focus();
 			return false;
        }
		if(document.getElementById('OtherChronicCondition').style.display != 'none')
        {
 			if(!IsEmpty(other_chronic_condition, 'Please specify other chronic condition.'))
			{
				return false;
			}
        }
		if(document.getElementById('OtherHereAbtUs').style.display != 'none')
        {
 			if(!IsEmpty(other_here_abt, 'Please specify other.'))
			{
				return false;
			}
        }		
		
	}
	return true;
}

//====================================================================================================
//	Function Name	:	ShowHideDiv()
//----------------------------------------------------------------------------------------------------
function ShowHideDiv(fld , div , ShowVal)
{
	elem = document.getElementById(div);

	if(fld.selectedIndex==ShowVal && elem.style.display == 'none')
	{
		elem.style.display = 'block';
	}
	else
	{
		elem.style.display = 'none';
	}
}

function isUserName(username)
{
	if(username.length<6)
		return false;
	var temp;

	if(!(username.charAt(0)>="A" && username.charAt(0)<="z"))
		return false;
	if((username.charAt(username.length-1)>="A" && username.charAt(username.length-1)<="z") || (username.charAt(username.length-1)>="0" && username.charAt(username.length-1)<="9"))
		temp="";
	else
		return false;
		
	for(var i=0;i<username.length;i++){
		temp=username.charAt(i);
		
		if((temp>="0" && temp<="9") || (temp>="A" && temp<="z") || (temp=="_") || (temp=="."))
			temp="";
		else
			return false;
		
	}
	return true;
	
}