/* ########################  Common Function ############################*/
var web_url="http://www.ssy.org";
function isValidusername(email){
	var regExp=/^([a-zA-Z0-9_\-])+$/;  
	return regExp.test(email);
}
function RemoveLTSpace(elemval){
     var val=elemval.replace(/\s*/,"")
     var val=val.replace(/\s*$/,"")
     return val;
}
function isEmailAddr(email){
  var regExp	=	/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;  
  return regExp.test(email);
}

function junkValueForDesc(fieldValue){
     //return true if any junk character found in given value otherwise false
     if(fieldValue!=""){
     junkChar="\\~`^][{}<>";
     for(i=0;i<junkChar.length;i++)
          if(fieldValue.indexOf(junkChar.charAt(i))!=-1)
               return true;
     }
     return false;
}
function radioButtonValue(name){

	var chObj	=	document.getElementsByName(name);
	var result	=	false;	
	for(var i=0;i<chObj.length;i++){
		if(chObj[i].checked){
		  txt2	=	chObj[i].value;
		  break;
		}
	}
	return txt2;
}
/* ####################################################################### */

function validate_search(obj){
	if(RemoveLTSpace(obj.keyword.value)==""){
		alert('Please enter any keyword.');
		obj.keyword.focus();
        return false;
	}
}
function validate_quick(obj){
	
	if(RemoveLTSpace(obj.sender_name.value)==""){
		alert('Please enter your name.');
		obj.sender_name.focus();
        return false;
	}
	if(RemoveLTSpace(obj.sender_email.value)==""){
		alert('Please enter your email address.');
		obj.sender_email.focus();
        return false;
	}
	if(!isEmailAddr(obj.sender_email.value)){
		alert('Please enter your valid email address.');
		obj.sender_email.focus();
        return false;
	}
	
	if(RemoveLTSpace(obj.contact_no_std.value)==""){
			alert('Please enter your std code');
			obj.contact_no_std.focus();
			return false;
	}

	var re2 = /^[0-9]+\d$/;
	if (!re2.test(obj.contact_no_std.value) && obj.contact_no_std.value!="") {
		alert('Only numbers are allowed in std code.');
		obj.contact_no_std.focus();
		return false;
	}

	if(RemoveLTSpace(obj.contact_no.value)==""){
			alert('Please enter your contact no.');
			obj.contact_no.focus();
			return false;
	}

	var re2 = /^[0-9]+\d$/;
	if (!re2.test(obj.contact_no.value) && obj.contact_no.value!="") {
		alert('Only numbers are allowed in contact no.');
		obj.contact_no.focus();
		return false;
	}

	
	if(obj.comments.value==""){
		alert('Please enter your message.');
		obj.comments.focus();
        return false;
	}
	
}


function validate_contact(obj){
	
	if(RemoveLTSpace(obj.sender_name.value)==""){
		alert('Please enter your name.');
		obj.sender_name.focus();
        return false;
	}
	if(RemoveLTSpace(obj.sender_email.value)==""){
		alert('Please enter your email address.');
		obj.sender_email.focus();
        return false;
	}
	if(!isEmailAddr(obj.sender_email.value)){
		alert('Please enter your valid email address.');
		obj.sender_email.focus();
        return false;
	}
	
	if(RemoveLTSpace(obj.contact_no_std.value)==""){
			alert('Please enter your std code');
			obj.contact_no_std.focus();
			return false;
	}

	var re2 = /^[0-9]+\d$/;
	if (!re2.test(obj.contact_no_std.value) && obj.contact_no_std.value!="") {
		alert('Only numbers are allowed in std code.');
		obj.contact_no_std.focus();
		return false;
	}

	if(RemoveLTSpace(obj.contact_no.value)==""){
			alert('Please enter your contact no.');
			obj.contact_no.focus();
			return false;
	}

	var re2 = /^[0-9]+\d$/;
	if (!re2.test(obj.contact_no.value) && obj.contact_no.value!="") {
		alert('Only numbers are allowed in contact no.');
		obj.contact_no.focus();
		return false;
	}
	if(obj.mail_subject.value==""){
		alert('Please enter subject.');
		obj.mail_subject.focus();
        return false;
	}
	
	if(obj.comments.value==""){
		alert('Please enter your message.');
		obj.comments.focus();
        return false;
	}
	
}

function show_solution(solution_id,record_id){
	try{
			ob1=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
				ob1=new ActiveXObject("Microsoft.XMLHTTP");
		}catch(e2){
				ob1=false;
		}
	}
	if(!ob1 && typeof XMLHttpRequest!='undefined'){
			ob1=new XMLHttpRequest();
	}
	for (var i=0;i<30;i++){
		if(document.getElementById('disp_'+i)){
			if(i==record_id){
				document.getElementById('disp_'+i).className='panel v';
			}else{
				document.getElementById('disp_'+i).className='panel';
			}
		}
	}
	
	
	var url="ajax.php?solution_id="+solution_id+"&action=show_solution";
	ob1.open("GET",url,true);
	ob1.onreadystatechange=show_my_data;
	ob1.send(null);
}
function show_my_data(){
	if(ob1.readyState==4){
	 	var resp=ob1.responseText;
		document.getElementById("solution_data").innerHTML=resp;
	}
}

