function check(obj) {
	var validValue="0123456789";
	ph=obj;
	for(i=0;i<ph.length;i++) {
		temp=ph.substring(i,i+1);
		if(validValue.indexOf(temp)=="-1") 	{
			return false;
		}
	}
	return true;
}

/*Function to check for valid user  */
function isValidUser(str, allowEmpty) {
	if (allowEmpty && str == '')
               return true;
        var re = new RegExp("^[a-zA-Z][a-zA-Z0-9\_\.]*$");
        if (!re.test(str))
                return false;
        else
                return true;
}

/*Function to check for Email Validation*/
function isValidEmail(str, allowEmpty) {
	if (allowEmpty && str == '')
		return true;
	var re = new RegExp("^[a-zA-Z][a-zA-Z0-9\_\.]*[\@][a-zA-Z][a-zA-Z0-9]*[\.][a-zA-Z\.]+$");
	if (!re.test(str))
		return false;
	else
		return true;
}

/*Function to check the password length*/
function isValidPassLen(str, allowEmpty)
{
        if (allowEmpty && str == '')
                return true;
        var min_pass_length = 6;
        var max_pass_length = 20;
        var len = str.length;
        if(len <  min_pass_length || len > max_pass_length)
		return false
	else
		return true;
}

/*Function for blank checking */
function isblank(p) {
	var len=p.length;
	var i;
	for(i=0;i<len;i++) 	{
		if(p.charAt(i)!='')return false;
	}
	return true;
}

function validateStcForm()  {
	if(isblank(document.frm_reg.user_name.value)) {
		alert("Please Enter Your Name");
		document.frm_reg.user_name.focus();
		document.frm_reg.user_name.select();
		return false;
	} else{
		isNameValid=onlyAlphaValidation(document.frm_reg.user_name.value);
		if(!isNameValid){
			alert("Please Enter a valid Name");
			return false;
		}
	}

	if(isblank(document.frm_reg.address.value))  	{
		alert("Please Enter Your Address");
		document.frm_reg.address.focus();
		return false;
	} else{
		isValidAddress=validAddress(document.frm_reg.address.value);
		if(!isValidAddress){
			alert("Please Enter a valid address");
			return false;
		}
	}
	
	if(isblank(document.frm_reg.res_telephone.value))  	{
		alert("Please Enter Your Residential Phone Number");
		document.frm_reg.res_telephone.focus();
		return false;
	} else{
		isOnlyNumbers = onlyNumbers(document.frm_reg.res_telephone.value);
		if(!isOnlyNumbers){
			alert("Please Enter a valid Residential Phone Number");
			return false;
		}
	}
	
	if(isblank(document.frm_reg.mail_id.value)) {
		alert("Please Enter Your EmailId");
		document.frm_reg.mail_id.focus();
		return false;
	} else  {
	   if(!isValidEmail(document.frm_reg.mail_id.value)) {
	        alert("Please Enter valid EmailId Eg., your@website.com");
	        document.frm_reg.mail_id.focus();
	        return false;
	   }
	}

	
	if(isblank(document.frm_reg.qualifications.value)) 	{
		alert("Please Enter Your Qualifications");
		document.frm_reg.qualifications.focus();
		return false;
	}

	if(isblank(document.frm_reg.lang_known.value)) {
		alert("Please Enter Languages You Known");
		document.frm_reg.lang_known.focus();
		return false;
	}
 

	if(isblank(document.frm_reg.age.value)) {
		alert("Please Enter Your Age");
		document.frm_reg.age.focus();
		return false;
	}else {
	   if(!check(document.frm_reg.age.value)) {
	        alert("Please Enter Numeric Value for Age ");
	        document.frm_reg.age.focus();
	        return false;
	   }
   }

	if(isblank(document.frm_reg.occupation.value)) {
		alert("Please Enter Your Occupation");
		document.frm_reg.occupation.focus();
		return false;
	}else{
		isOccupationValid=onlyAlphaValidation(document.frm_reg.occupation.value);
		if(!isOccupationValid){
			alert("Please Enter a valid Occupation");
			return false;
		}
	}
	
	if ((document.frm_reg.born_again_stat[0].checked) && isblank(document.frm_reg.born_again_date.value)) {
		alert("Please Enter Your Water Baptism taken Date");
		document.frm_reg.born_again_date.focus();
		return false;
	}
	if ((document.frm_reg.baptism_stat[0].checked) && isblank(document.frm_reg.baptism_date.value) ) {
		alert("Please Enter Holy Spirit Baptism Received Date");
		document.frm_reg.baptism_date.focus();
		return false;
	}
	if(isblank(document.frm_reg.church_name.value)) {
		alert("Please Enter Your Church Name");
		document.frm_reg.church_name.focus();
		return false;
	}else{
		isChurchNameValid=onlyAlphaValidation(document.frm_reg.church_name.value);
		if(!isOccupationValid){
			alert("Please Enter a valid Church Name");
			return false;
		}
	}

	if(isblank(document.frm_reg.church_address.value)) {
		alert("Please Enter Your Church Address");
		document.frm_reg.church_address.focus();
		return false;
	}else{
		isValidAddress=validAddress(document.frm_reg.church_address.value);
		if(!isValidAddress){
			alert("Please Enter a valid church address");
			return false;
		}
	}

	if(isblank(document.frm_reg.ministry_invol.value)) { 
		alert("Please Enter Your Involment in the Church");
		document.frm_reg.ministry_invol.focus();
		return false;
	}else{
		isMinisInvolvValid=onlyAlphaValidation(document.frm_reg.ministry_invol.value);
		if(!isOccupationValid){
			alert("Please Enter a valid Involvement in the ministry");
			return false;
		}
	}


	if(isblank(document.frm_reg.reason_to_attend.value)) {
		alert("Please Enter Reason to Attend STC");
		document.frm_reg.reason_to_attend.focus();
		return false;
	}else {
		isReasonValid=textvalidation(document.frm_reg.reason_to_attend.value);
		if(!isReasonValid){
			alert("Please Enter a valid reason to attend stc");
			return false;
		}
	}

	if(isblank(document.frm_reg.testimony.value)) {
		alert("Please Enter Your Testimony");
		document.frm_reg.testimony.focus();
		return false;
	}else {
		isTestimonyValid=textvalidation(document.frm_reg.testimony.value);
		if(!isTestimonyValid){
			alert("Please Enter a valid testimony");
			return false;
		}
	}

	return true;
}

