// JavaScript Document
	// E-mail Regular Expresion.
	function emailExp(data) {
		//return /^([\w]+)(\.[\w]+)*@([\w\-]+)(\.[\w]{2,7})(\.[a-z]{2})?$/i.test(data);
		 return /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(data);
		//return /[a-z0-9_-]+(\.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4})/i.test(data);
	}
	
	// Trim check function
	function ltrim(value) {
		var re = /\s*((\S+\s*)*)/;
		return value.replace(re, "$1");
	} 
	
	// Validation Special Character
	function validate_special_char(strString) {
	   //var strValidChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?"; Main String
	   var strValidChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?";
	   var strChar;
	   var blnResult = true;
	
	   if (strString.length == 0) return false;
	   //  test strString consists of valid characters listed above
	   for (i = 0; i < strString.length && blnResult == true; i++) {
			  strChar = strString.charAt(i);
			  if (strValidChars.indexOf(strChar) != -1) {
				 blnResult = false;
				 }
		  }
	   return blnResult;
	} // fun end.
	  
	// Validation Amount.
	function validate_amount(strString) {  //  check for valid numeric strings	
	   var strValidChars = "0123456789";
	   var strChar;
	   var blnResult = true;
	
	   if (strString.length == 0) return false;
	   //  test strString consists of valid characters listed above
		   for (i = 0; i < strString.length && blnResult == true; i++) {
				  strChar = strString.charAt(i);
				  if (strValidChars.indexOf(strChar) == -1) {
					 blnResult = false;
					 }
			  }
		   return blnResult;
	 }

	// User Registeration
	function regi_form() {
		var first_name	  = document.getElementById('first_name');
		var last_name	  = document.getElementById('last_name');
		var des_user_name = document.getElementById('des_user_name');
		var city		  = document.getElementById('city');
		var email_user    = document.getElementById('email_user');
		var confirm_email = document.getElementById('confirm_email');
		var password_user = document.getElementById('password_user');
		var retype_pass   = document.getElementById('retype_pass');
		
		var reg_day		  = document.getElementById('reg_day');
		var reg_month	  = document.getElementById('reg_month');
		var reg_year	  = document.getElementById('reg_year');
		var radio_gender  = document.getElementById('radio_gender');
		var select_occupation = document.getElementById('select_occupation');
		var yealry_income = document.getElementById('yealry_income');
		var select_intrest= document.getElementById('select_intrest');
		
		var radio_gender  = document.getElementById('radio_gender');
		var empty =  /\S/;	
		
			if(!first_name.value.match(empty) || (validate_special_char(first_name.value)==false)){	
				document.getElementById('F_Name').innerHTML='Enter First Name or No use special charecter';
				document.getElementById('first_name').focus();
				return false;
			} else { document.getElementById('F_Name').innerHTML=''; }
			
			if(!last_name.value.match(empty) || (validate_special_char(last_name.value)==false)){	
				document.getElementById('L_Name').innerHTML='Enter Last Name or No use special charecter';
				document.getElementById('last_name').focus();
				return false;
			} else { document.getElementById('L_Name').innerHTML=''; }
			
			if(!des_user_name.value.match(empty) || (validate_special_char(des_user_name.value)==false)){	
				document.getElementById('D_User_N').innerHTML='Enter User Name or No use special charecter';
				document.getElementById('des_user_name').focus();
				return false;
			} else { document.getElementById('D_User_N').innerHTML=''; }
			
			if(!city.value.match(empty) || (validate_special_char(city.value)==false)){	
				document.getElementById('city_N').innerHTML='Enter User City Name';
				document.getElementById('city').focus();
				return false;
			} else { document.getElementById('city_N').innerHTML='';}
			
			if(!email_user.value.match(empty) || (emailExp(email_user.value)==false)){	
				document.getElementById('Email_error').innerHTML='Enter Correct E-mail';
				document.getElementById('email_user').focus();
				return false;
			} else { document.getElementById('Email_error').innerHTML='';}
			
			if( (email_user.value) != (confirm_email.value)){	
				document.getElementById('Conf_Email_error').innerHTML='Enter Correct Confirm E-mail';
				document.getElementById('confirm_email').focus();
				return false;
			} else { document.getElementById('Conf_Email_error').innerHTML='';}
			
			if(!password_user.value.match(empty)){	
				document.getElementById('pass_error').innerHTML='Enter Password';
				document.getElementById('password_user').focus();
				return false;
			} else { document.getElementById('pass_error').innerHTML='';}
			
			/*if((password_user.value) != (retype_pass.value)){	
				document.getElementById('retype_pass_error').innerHTML='Enter Correct Confirm Password';
				document.getElementById('retype_pass').focus();
				return false;
			} else { document.getElementById('retype_pass_error').innerHTML='';} */
			
			if((password_user.value) != (retype_pass.value)){	
				document.getElementById('retype_pass_error').innerHTML='Enter Correct Confirm Password';
				document.getElementById('retype_pass').focus();
				return false;
			} else { document.getElementById('retype_pass_error').innerHTML='';} 
			
			if(reg_day.selectedIndex <= 0){	
				document.getElementById('birthdate_user').innerHTML='Please select Date';
				document.getElementById('reg_day').focus();
				return false;
			} else { document.getElementById('birthdate_user').innerHTML='';}
			
			if(reg_month.selectedIndex <= 0){	
				document.getElementById('birthdate_user').innerHTML='Please select Month';
				document.getElementById('reg_month').focus();
				return false;
			} else { document.getElementById('birthdate_user').innerHTML='';}
			
			if(reg_year.selectedIndex <= 0){	
				document.getElementById('birthdate_user').innerHTML='Please select Year';
				document.getElementById('reg_year').focus();
				return false;
			} else { document.getElementById('birthdate_user').innerHTML='';}
			
			if(select_occupation.selectedIndex <= 0){	
				document.getElementById('u_occupt').innerHTML='Please select Occupation';
				document.getElementById('select_occupation').focus();
				return false;
			} else { document.getElementById('u_occupt').innerHTML='';}
			
			if(yealry_income.selectedIndex <= 0){	
				document.getElementById('y_incom').innerHTML='Please select Yearly Income';
				document.getElementById('yealry_income').focus();
				return false;
			} else { document.getElementById('y_incom').innerHTML='';}
			
			if(select_intrest.selectedIndex <= 0){	
				document.getElementById('u_int').innerHTML='Please select Interest';
				document.getElementById('select_intrest').focus();
				return false;
			} else { document.getElementById('u_int').innerHTML='';}
			
			return true;
			
	} // registeration function end.
	
	// Validation User Login
	function login_check() {
		//alert("Helllo-----------");
		var user_name = document.getElementById("user_name");
		var pass_word = document.getElementById("pass_word");
		var empty =  /\S/;
		
	    if(!user_name.value.match(empty)){	
			//if(username.value=="" || username.value==null) {
				document.getElementById("username_error").style.display="block";
				document.getElementById("username_error").innerHTML="Enter User Name";
				document.getElementById("user_name").focus();
				return false;
		} if(!pass_word.value.match(empty)){
				document.getElementById("username_error").style.display="none";
				document.getElementById("passwd_error").style.display="block";
				document.getElementById("passwd_error").innerHTML="Please Enter Password";
				document.getElementById("pass_word").focus();
				return false;
		}
		return true;
	} // fun login_val() End.
	
	// user edit personal information validation
	function info_edit() {
		var edit_f_n	  = document.getElementById('edit_first_name');
		var edit_l_n	  = document.getElementById('edit_last_name');
		var edit_des_n	  = document.getElementById('edit_des_user_name');
		var edit_email_u  = document.getElementById('edit_email_user');
		var empty =  /\S/;
		if(!edit_f_n.value.match(empty) || (validate_special_char(edit_f_n.value)==false)){	
				document.getElementById('edit1').innerHTML='Enter First Name or No use special charecter';
				//document.getElementById('edit_first_name').focus();
				edit_f_n.focus();
				return false;
			} else { document.getElementById('edit1').innerHTML=''; }
			
			if(!edit_l_n.value.match(empty) || (validate_special_char(edit_l_n.value)==false)){	
				document.getElementById('edit2').innerHTML='Enter Last Name or No use special charecter';
				//document.getElementById('edit_last_name').focus();
				edit_l_n.focus();
				return false;
			} else { document.getElementById('edit2').innerHTML=''; }
			
			if(!edit_des_n.value.match(empty) || (validate_special_char(edit_des_n.value)==false)){	
				document.getElementById('edit3').innerHTML='Enter User Name or No use special charecter';
				//document.getElementById('edit_des_user_name').focus();
				edit_des_n.focus();
				return false;
			} else { document.getElementById('edit3').innerHTML=''; }
			if(!edit_email_u.value.match(empty) || (emailExp(edit_email_u.value)==false)){	
				document.getElementById('edit5').innerHTML='Enter Correct E-mail';
				edit_email_u.focus();
				return false;
			} else { document.getElementById('edit5').innerHTML='';}
			
	} // fund info edit end.
	
	// user update the password
	function update_passwd() {
		var old_passwd	  = document.getElementById('old_passwd');
		var new_passwd	  = document.getElementById('new_passwd');
		var conf_passwd	  = document.getElementById('conf_passwd');
	
		var empty =  /\S/;
		if(!old_passwd.value.match(empty)){	
				document.getElementById('old_pwd_error').innerHTML='Enter Your Old Password';
				//document.getElementById('edit_first_name').focus();
				old_passwd.focus();
				return false;
		} else { document.getElementById('old_pwd_error').innerHTML=''; }
		
		if(!new_passwd.value.match(empty)){	
				document.getElementById('new_pwd_error').innerHTML='Enter New Password';
				//document.getElementById('edit_first_name').focus();
				new_passwd.focus();
				return false;
		} else { document.getElementById('new_pwd_error').innerHTML=''; }
		
		if(!conf_passwd.value.match(empty)){	
				document.getElementById('conf_error').innerHTML='Enter Confirm Password';
				//document.getElementById('edit_first_name').focus();
				conf_passwd.focus();
				return false;
		} else { document.getElementById('conf_error').innerHTML=''; }
		
		if((new_passwd.value) != (conf_passwd.value)){	
				document.getElementById('conf_error').innerHTML='Enter Correct Confirm Password';
				//document.getElementById('edit_first_name').focus();
				conf_passwd.focus();
				return false;
		} else { document.getElementById('conf_error').innerHTML=''; }
	} // funct update_passed end	
	